转贴:解决 Windows Server 2008 远程桌面无法开启桌面主题的问题
[ 2009-07-17 23:03:45 | 作者: Ronnier ]
嗯,相信有用过的人就知道这问题,Windows Server 2008 即使安装了桌面体验功能,并且开启了 Vista Aero 或者 Vista Basic 主题,用远程桌面连过去的时候,仍然是给你显示一个无聊的 Windows Classic 主题(Vista 的话此时会显示 Vista Basic 主题)。你说这 Classic 主题要是能正常描绘也就罢了,偏偏只要鼠标划过系统托盘一下,整个任务栏贴图就破了,用起来让人难受死了。于是实在很不爽了,搜了一下,人老外还真有办法解决,于是转贴如下:
http://www.win2008workstation.com/forum/viewtopic.php?f=11&t=62
http://www.win2008workstation.com/forum/viewtopic.php?p=4210
如果看不是很明白就稍微解释一下,首先也是有人提出这问题,然后人家就开始研究,有人就发现了如果远程过去然后断一下网,等远程桌面自己去恢复连接就可以正常显示 Vista Basic 主题。然后再研究,发现只要连上远程桌面,注册表 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager\Remote 这里的 ThemeActive 就会被强制设成 0 值,这就代表 Classic 主题,如果没有这个项目或者值为 1,就是 Vista 主题。如果断网后自动重连的时候这里的这个项目就会被删掉。再研究就发现每次连上远程桌面时候是由 C:\Windows\System32\TSTheme.exe 往注册表里面写这个值的,于是有人就把 TSTheme.exe 给 Patch 了一下,要改的地方就是:把改好的文件替换掉旧的即可。
至于如何替换这个文件,此文件没有被锁定,只是权限不到。相信会去折腾这事的人也知道如何获得权限,嗯。如果不大明白看看这里:http://www.win2008workstation.com/wordpress/lang/en-us/2009/02/14/take-ownership-permissions/,就不多做解释了~
评论 Feed: http://www.ronnier.me/feed.asp?q=comment&id=96
http://www.win2008workstation.com/forum/viewtopic.php?f=11&t=62
http://www.win2008workstation.com/forum/viewtopic.php?p=4210
如果看不是很明白就稍微解释一下,首先也是有人提出这问题,然后人家就开始研究,有人就发现了如果远程过去然后断一下网,等远程桌面自己去恢复连接就可以正常显示 Vista Basic 主题。然后再研究,发现只要连上远程桌面,注册表 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager\Remote 这里的 ThemeActive 就会被强制设成 0 值,这就代表 Classic 主题,如果没有这个项目或者值为 1,就是 Vista 主题。如果断网后自动重连的时候这里的这个项目就会被删掉。再研究就发现每次连上远程桌面时候是由 C:\Windows\System32\TSTheme.exe 往注册表里面写这个值的,于是有人就把 TSTheme.exe 给 Patch 了一下,要改的地方就是:
引用
Version: SP1 x86 - Verified
MD5: d9383476ca1b8c9fda2909815f4c45ad
Find: 75 36 FF B5 5C
Replace with: E9 33 00 00 00
Version: SP1 x64 - Verified
MD5: 73ee3acb4284f47fee55f2dfa634c3fb
Find: 75 33 8B 44 24
Replace with: E9 30 00 00 00
Version: SP2 x86 - Verified
MD5: 1904dba08c2d63ce2025cad78f5df2bb
Find: 75 36 FF B5 5C
Replace with: E9 33 00 00 00
Version: SP2 x64 - Verified
MD5: 73ee3acb4284f47fee55f2dfa634c3fb
Find: 75 33 8B 44 24
Replace with: E9 30 00 00 00
MD5: d9383476ca1b8c9fda2909815f4c45ad
Find: 75 36 FF B5 5C
Replace with: E9 33 00 00 00
Version: SP1 x64 - Verified
MD5: 73ee3acb4284f47fee55f2dfa634c3fb
Find: 75 33 8B 44 24
Replace with: E9 30 00 00 00
Version: SP2 x86 - Verified
MD5: 1904dba08c2d63ce2025cad78f5df2bb
Find: 75 36 FF B5 5C
Replace with: E9 33 00 00 00
Version: SP2 x64 - Verified
MD5: 73ee3acb4284f47fee55f2dfa634c3fb
Find: 75 33 8B 44 24
Replace with: E9 30 00 00 00
至于如何替换这个文件,此文件没有被锁定,只是权限不到。相信会去折腾这事的人也知道如何获得权限,嗯。如果不大明白看看这里:http://www.win2008workstation.com/wordpress/lang/en-us/2009/02/14/take-ownership-permissions/,就不多做解释了~
![[lol]](styles/default/images/smilies/icon_lol.gif)
[最后由 Ronnier 修改于 2018-10-21 22:40:55]
![评论 Feed](styles/default/images/rss_comment.png)
这篇日志没有评论.