How to disable taskbar transparency in Windows 8 desktop?

34

8

I'd like to disable taskbar transparency in Windows 8 desktop. On Win7 disabling Aero was a hack to accomplish this goal, but this post from how-to-geek to disable Aero in Win7 & Vista no longer works in Windows 8. Is there another way to disable taskbar transparency in Windows 8 desktop?

Edit: On Win8 Aero was removed but the taskbar is transparent (the desktop background picture is slightly visible 'behind' the taskbar). When I'm using the taskbar to switch programs I don't like seeing artifacts 'bleeding-through', I find it distracting.

yzorg

Posted 2012-08-20T03:03:51.313

Reputation: 711

I don't have windows 8 installed right now, but can you do this in "personalize" > "Window Color" disable transparency? – Moab – 2012-08-20T13:40:13.283

Aero does not even exist in Windows 8 this question does not make sense. – Ramhound – 2012-08-21T20:45:45.473

1@Moab No, that checkbox was removed for Win8, but I thought there still might be a registry key to do the same, hence the question. – yzorg – 2012-08-23T13:48:24.397

1@Ramhound Aero doesn't exist (window borders aren't transparent) but taskbar is transparent and there is no UI to turn it off. When I'm using the taskbar to switch programs I don't like seeing artifacts 'bleeding-through' the transparent taskbar (I find it distracting) and is one of the reasons I always used to disable Aero. – yzorg – 2012-11-08T16:11:00.813

@yzorg - You should update your question to reflect what you are talking about since you linked to a question talking about Aero which of course no longer exists in Windows 8. – Ramhound – 2012-11-26T12:45:51.267

1@Ramhound The question has been edited, take a look. I'm trying to make the point they removed an old hack that some of us relied on and didn't give an alternative. – yzorg – 2012-11-26T17:44:27.857

Answers

17

You can do it if you switch to the Aero lite theme, see How to Enable Hidden “Aero Lite” Theme in Windows 8 and Later? and How to disable transparency in Windows 8's taskbar?.

  1. Open C:\windows\resources\themes\*.theme with notepad.

  2. Under the key [VisualStyles] change the pointer to Aero.msstyles to point to AeroLite.msstyles.

  3. Save the file (you can't actually, so save it to another location).

  4. Double click your .theme file

Now your Taskbar is no longer translucent:

screen image showing taskbar

To apply it on the current theme, see Will's answer below.

The downside of these approaches is that the Aero lite theme looks different (take a look at your minimize-restore-close buttons and etc) from the normal Windows 8 Aero theme.

James McMahon

Posted 2012-08-20T03:03:51.313

Reputation: 3 010

It may be worth mentioning that the theme might be stored here: C:\Users\[UserName]\AppData\Local\Microsoft\Windows\Themes – Lukas Eder – 2014-10-19T09:55:06.203

2I don't personally consider this a solution, more a workaround. The theme is quite different. – Iain M Norman – 2015-02-20T11:39:28.913

@yzorg, Good point, but how can replace theme1.theme and theme2.theme inside the folder? I've tried running explorer.exe as administrator but am still unable to get it into the folder. – Pacerier – 2015-06-24T05:09:21.063

@Pacerier You copy the file, edit it, then double-click the edited one. The double-click replaces the system file with the new one (imports it). As mentioned above, you can't edit it directly (it is a protected system file). – yzorg – 2015-06-25T15:05:19.510

@yzorg, Yes that's my point. I'm asking, What methods are there to override protected system file? – Pacerier – 2015-06-26T23:10:43.303

@Pacerier You don't need to. Just double-click the theme file to activate it. This is so easy I don't see the value in working around the system protections. Why do you need to? Are you trying to automate this step? – yzorg – 2015-06-29T13:54:05.713

@yzorg, Yea I'm trying to find a way to write with a batch. – Pacerier – 2015-07-02T09:39:08.083

3WARNING TO OTHERS: You lose color changes I made in Personalization. This makes sense, by double-clicking the editted .theme file you're replacing the active theme with 'basic' one (blue color, and flower background image). It works. I plan to add this to my setup steps whenever starting a new Windows 8 computer or VM. Thanks! – yzorg – 2012-11-08T16:03:27.557

1P.S. Don't try to copy/replace the theme file, follow the instructions and copy it, edit it, then double click it. System file protections prevent you from replacing the theme file in the original directory. – yzorg – 2012-11-08T16:04:57.070

9

Note that if you have personalized your theme it will be located here:

C:\Users\[User]\AppData\Local\Microsoft\Windows\Themes

I edited the file directly and it worked.

will stone

Posted 2012-08-20T03:03:51.313

Reputation: 101

1@JosephQuinsey, It works, but you need to rename it to something else (e.g. Custom1.theme or move it to another folder. If you try to run .theme files from a path equal to %localappdata%\microsoft\windows\themes\custom.theme, Windows doesn't actually run the file, but merely opens the page Control Panel\Appearance and Personalization\Personalization (and after opening the page, it will recreate a file called Custom.theme from your "current theme settings" (I've no idea where these settings are saved to)................................ – Pacerier – 2015-06-25T00:39:54.997

................................if your "current theme settings" is not one of the saved theme settings. This means that whatever changes you make to Custom.theme will be lost once you open that page. – Pacerier – 2015-06-25T01:01:14.000

1+1 Your suggestion doesn't seem to work for Custom.theme. But I saved my unsaved theme to e.g. foo, and then editing foo.theme works. – Joseph Quinsey – 2013-12-09T16:24:33.317

5

Edit of previous version.

This doesn't actually fully work. Windows that are moved to slide under the taskbar are still visible. This bothers me every time I see it, so I'll continue to seek a complete fix (to turn off transparency for the desktop taskbar in Windows 8).

yzorg

Posted 2012-08-20T03:03:51.313

Reputation: 711

@nhinkle, Putting a solid background doesn't work. The translucent taskbar is on the layer before the solid background. (win 8.1 here) – Pacerier – 2015-06-24T05:21:23.173

4The corollary to this is that if you still want a picture in the background, you could use an image editor to resize the picture to your monitor's resolution, and then drop a colored bar across the bottom. Kind of hackish, but it would work. – nhinkle – 2012-09-17T20:01:36.770

I'm devops, so I often have multiple copies of the same program (Visual Studio, PowerShell ISE, folder windows). So I often turn on window titles (a.k.a. Vista taskbar) so I can tell apart my 'Jobs' VS window from my 'Websites' VS window. So my taskbar isn't in the same place or same size for very long. – yzorg – 2012-09-23T02:57:14.570

I'm assuming you don't change the height of the taskbar though, so that's all that really matters. – nhinkle – 2012-09-23T05:04:01.713

@nhinkle The taskbar is vertical, not horizontal. IOW it is docked to the left side of screen, not on the bottom of the screen. This is specifically so I can adjust how much text I can see in window titles as needed. – yzorg – 2012-09-23T22:15:19.923

3Ahhhh. Well that's what you get for being such a nonconformist rebel! :P – nhinkle – 2012-09-24T00:22:35.423

5

The Stardock utility Start8 (shareware: http://www.stardock.com/products/start8/download.asp ) has an option to disable the taskbar transparency.

It can be found under the "Desktop" section of Start8's settings.

Start8 options

It looks like it follows your window color, not the weirdness that happens with the registry edits above. It also let me disable the hot corners and several other places Metro pops up, which is a godsend for me.

LafinJack

Posted 2012-08-20T03:03:51.313

Reputation: 51

Thank you! I've been a start8 users since the start of Windows 8, I'd not noticed this option. Damn, all that time I've wasted looking for a way to fix taskbar transparency. – Iain M Norman – 2015-02-20T11:36:30.197

1@LafinJack, But how does stardock do that? They had got to be some registry settings to change right? – Pacerier – 2015-06-24T05:17:51.850

1Not a bad first answer but you might want to include more details, i.e. like how to disable this in stardock, perhaps even a screenshot or two to make it more clear, otherwise your answer will most likely not get any votes up. – slm – 2012-12-24T01:15:38.240

3

I have the same problem on Windows 8 Pro. MY SOLUTION: I re-edited my wallpaper image in paint and matched it with a screenshot to add a section of white to sit behind the taskbar. Problem is still present, but is no longer visible.

Henry Cassells

Posted 2012-08-20T03:03:51.313

Reputation: 31

Are you sure about this? Test with a window right under the taskbar. Doesn't seem to work on 8.1. – Pacerier – 2015-06-24T23:55:33.333

3

Opaque Taskbar for Windows 8 seems to do the job and it looks like they are using Desktop Window Management APIs to do this (not some registry/theme hack)
http://winaero.com/comment.php?comment.news.199

enter image description here

mdonatas

Posted 2012-08-20T03:03:51.313

Reputation: 131

2This is one of the solutions I tried. It works, but never seems to stick for long, and often get's out of sync, so that enabling in the app disables and vice versa. – Iain M Norman – 2015-02-20T11:40:45.947

Lately I've been using http://rammichael.com/7-taskbar-tweaker for turning off transparency. Never had a problem. The option is rather hidden though in advanced options reachable from systray context menu.

– mdonatas – 2015-02-27T10:09:40.567

@mdonatas, How does the app do it? – Pacerier – 2015-06-25T00:01:34.417

1@yzorg, But your minimize-restore-maximize buttons will look different then, as mentioned in the top answer. – Pacerier – 2015-06-25T01:22:22.423

@IainMNorman, I remember reading there is a "resident" functionality somewhere for that app. – Pacerier – 2015-06-25T01:22:37.710

I'd rather edit the theme file, which seems slightly more efficient, and less buggy than changing it on the fly via APIs. – yzorg – 2013-03-11T19:56:07.463

1

There is unfortunately no way to do this as of now.

user153762

Posted 2012-08-20T03:03:51.313

Reputation: 27

1@user153762, It's likely there had always been a way to do it. Thus, citation needed. – Pacerier – 2015-06-25T01:23:15.857

2This might have been true at the time it was written, but it is clear there are solutions listed in other answers, so down-voting so it is no longer a top answer. – yzorg – 2013-02-24T18:31:29.280

0

If you got Classic Menu Start just enable this options

classic menu start taskbar transparent disable

user956584

Posted 2012-08-20T03:03:51.313

Reputation: 295

0

Try installing a start button option. I use "Classic Shell Start Menu" which includes among other things, change settings you can't find anywhere else in win 8. Its a must have if you like the classic start button, and especially if you have win8 without a touch screen. In this program, you right click the button and go to the win 8.1 settings tab.It's right there.

Dan Berryman

Posted 2012-08-20T03:03:51.313

Reputation: 11

But does this disable transparency? – Pacerier – 2015-06-25T01:23:53.307

Where's an option to disable taskbar opacity https://i.imgur.com/0khKuKo.png

– Alex78191 – 2018-11-14T20:59:58.087