![Windows XP 每次重启后都会更改主题](https://linux22.com/image/1243680/Windows%20XP%20%E6%AF%8F%E6%AC%A1%E9%87%8D%E5%90%AF%E5%90%8E%E9%83%BD%E4%BC%9A%E6%9B%B4%E6%94%B9%E4%B8%BB%E9%A2%98.png)
我有一台安装了 Windows XP 的 ASUS Eee 上网本。自从我换用 SSD 驱动器后,Windows XP 就出现了一些奇怪的现象;几乎每次我重新启动计算机时,它都会更改我的桌面主题。我使用的是带有灰色任务栏的“经典”Windows 主题:
然而 Windows 不断切换到带有蓝色任务栏的 XP 主题:
我可以切换回我的主题,但下次重新启动时我必须再次执行此操作。
我有理由相信硬盘可能与此有关,但我很乐意听取任何建议。
这是为什么?我该如何阻止这种情况发生?
答案1
造成该问题的常见原因:
- 对所选主题有影响的设置配置错误。
- 主题服务已被禁用或其参数/安全/设置已被篡改。
- Windows 在关机时不会保存其设置。
如何修复此问题:
右键点击此链接,然后将其保存到您的计算机上并执行。
保存设置 (archive.org 缓存副本)
Windows 注册表编辑器版本 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] “NoSaveSettings”=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] “SystemTray”=“SysTray.Exe”
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU] [-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell] “BagMRU 大小”=dword:00001f40
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam] “BagMRU 大小”=dword:00001f40
做同样的事情此链接。
恢复主题 (archive.org 缓存副本)
Windows 注册表编辑器版本 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] “NoDispBackgroundPage”=dword:00000000 “NoDispScrSavPage”=dword:00000000 “NoColorChoice”=dword:00000000 “NoSizeChoice”=dword:00000000 “NoVisualStyleChoice”=dword:00000000 “SetVisualStyle”=“C:\Windows\Resources\Themes\Luna.theme”
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes] “类型”=dword:00000020 “开始”=dword:00000002 “ErrorControl”=dword:00000001 “ImagePath”=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\ 6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00 "DisplayName"="主题" "Group"="UIGroup" "ObjectName"="LocalSystem" "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,03,00,00,00,04,00,19,\ 00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00 "Description"="提供用户体验主题管理。"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Parameters] "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\ 00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\ 73,00,68,00,73,00,76,00,63,00,73,00,2e,00,64,00,6c,00,6c,00,00,00 “ServiceMain”=“主题服务主要”
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Security] “安全”=十六进制:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,00,00,00,00,00,00,01,00,00,\ 00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,\ 05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\ 20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\ 00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\ 00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Enum] “0”=“Root\LEGACY_THEMES\0000” “Count”=dword:00000001 “NextInstance”=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] “NoSaveSettings”=dword:00000000
重新启动计算机,正确设置主题并再次重新启动。
- 现在应该已经修复了。
注册表文件来自以下站点:
额外尝试:
- 检查“我的电脑/属性/高级/性能/设置”中是否
选中“在窗口和按钮上使用视觉样式”和“在文件夹中使用常见任务”。 - http://www.softpedia.com/get/Desktop-Enhancements/Themes/RestoreXPthemes.shtml
- 尝试用 C:\Windows\Resources\Themes\ 中的正确主题替换错误的主题
- 如果仍然不起作用,也许创建一个新的用户配置文件可以解决这个问题。
答案2
如果默认系统设置已更改,您可以检查“组策略编辑器”(仅适用于 Windows XP Pro)。
从开始菜单中选择“运行”,输入gpedit.msc
并按 Enter。在 下Local Computer Policy
,导航到User Configuration > Administrative Templates > Control Panel > Display > Desktop Theme
。现在在右侧窗格中,您将看到一些设置及其状态。更改它们并保存并退出 GPE。按您想要的方式更改主题,重新启动并告诉我们这是否有效。
答案3
右键单击“我的电脑”->“高级”->“性能”,并将其设置为“调整为最佳性能”。如果您想要的话,这会恢复到经典主题,但我知道这是一种黑客行为。
答案4
这可能是因为您用于将 Windows 文件从以前的媒体复制到 SSD 的程序没有正确复制 Windows XP 中用户的所有文件权限,因此您的设置不会被写回到磁盘,因为您不再是保存桌面设置所需文件的“所有者”。
我会打开一个新的资源管理器窗口,导航到“C:\Documents and Settings\”,选择与您的帐户相对应的用户目录,然后使用这些步骤(取自这里):
右键单击您想要取得所有权的文件夹,然后单击“属性”。
单击“安全”选项卡,然后单击“安全”消息上的“确定”(如果出现)。
单击“高级”,然后单击“所有者”选项卡。
在名称列表中,单击您的用户名并选中替换子容器和对象的所有者复选框。
单击“确定”,然后在收到以下消息时单击“是”:
You do not have permission to read the contents of directory folder name. Do you want to replace the directory permissions with permissions granting you Full Control?" All permissions will be replaced if you click Yes.