Windows XP每次重新启动后都会更改其主题


8

我有一个装有Windows XP的ASUS Eee上网本。自从我切换到SSD驱动器以来,Windows XP一直在做一些奇怪的事情。几乎每次我重新启动计算机时,它都会更改我的桌面主题。我正在使用带有灰色任务栏的“经典” Windows主题:

在此处输入图片说明

但是Windows始终使用蓝色任务栏切换到XP主题:

在此处输入图片说明

我可以切换回我的主题,但是在下次重新启动时,我将不得不再次执行此操作。

我有理由相信硬盘可能与它有关,但是我很高兴听到任何建议。

为什么是这样?我该如何阻止这种情况的发生?


您是用来将文件从HDD复制到SSD的吗?听起来可能是我的文件权限问题...
穆库拜伊

cool-RR:您复制了所有内容还是进行了全新安装?
Tamara Wijsman

Tomwij:我在ssd上做了全新安装。
Ram Rachum 2010年

好的,这可以解决所有权限问题,因为您没有复制任何系统文件。检查我更新的答案...
Tamara Wijsman 2010年

我遇到了同样的问题,最后,禁用主题服务解决了这个问题。但我仍然认为这是一个hack。我会尝试是否使用FAT32

Answers:


4

导致此问题的常见原因:

  • 可能影响所选主题的设置配置错误。
  • 主题服务已禁用,或者其参数/安全性/设置已被篡改。
  • Windows关闭时不会保存其设置。

如何解决这个问题:

  1. 右键单击此链接,然后将其保存在计算机上,然后执行。

    savesettings.reg (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 Size” = dword:00001f40

  2. 使用此链接执行相同的操作。

    restorethemes.reg (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]“ Type” = dword:00000020“ Start” = 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” =十六进制: 80,51,01,00,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,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” =“ ThemeServiceMain”

    [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Themes \ Security]“安全性” =十六进制:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,00 ,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00, 00,00,00,01,00,00,\ 00,00,02,00,60,00,04,00,00,00,00,00,00,14,00,fd,01,02,00,01 ,01,00,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,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

  3. 重新启动计算机,正确设置主题,然后再次重新启动。

  4. 现在应该修复。

注册表文件来自以下站点:


额外尝试:

  • 检查“我的电脑/属性/高级/性能/设置
    ”中的“使用窗口和按钮上的视觉样式”和“使用文件夹中的常见任务”。
  • http://www.softpedia.com/get/Desktop-Enhancements/Themes/RestoreXPthemes.shtml
  • 尝试用C:\ Windows \ Resources \ Themes \中正确的主题替换错误的主题
  • 如果仍然无法正常工作,也许创建一个新的用户配置文件可以解决此问题。

我现在做到了。它做了很多奇怪的事情。每次启动时,主题都会变为 “经典”,而不仅仅是保持经典。现在,我的(左对齐)任务栏的宽度在每次重新启动时都变回默认值,这可能是因为更改为“经典”。运行注册表文件的另一个结果是,我无法再从“显示”面板更改主题。(贝卡米变灰了。)这很烦人。我使用注册表编辑器来大部分还原这些更改,但我仍然
遇到

这很奇怪,因为您解释的内容与更改的注册表设置不匹配...我已经调整了答案,可以一一尝试这些新功能吗?
塔玛拉·威斯曼

我将赏金授予TomWij,因为我的回答受到了他的启发。
Ram Rachum

1
我知道这个线程很旧,但是我偶然发现了这个问题的解决方案,这个答案很容易解决。只能创建一个+1的SU帐户。做得好!
美国。

好了,现在这些链接都不好了,Kelly的Korner重定向到一个站点,该站点警告Flash Player需要更新,并尝试安装绝对看起来不像Flash Player的软件。
文斯2014年

1

如果默认系统设置已更改,则可以检查“组策略编辑器”(仅适用于Windows XP Pro)。

从“开始”菜单中选择“运行”,键入gpedit.msc并按Enter。在下Local Computer Policy,导航至User Configuration > Administrative Templates > Control Panel > Display > Desktop Theme。现在,在右窗格中,您将看到一些设置及其状态。更改它们并保存并退出GPE。以您想要的方式更改主题,重新启动并告诉我们是否可行。


尝试启用“加载特定的视觉样式...”无效。我重新启动,然后再次更改为XP主题。
拉姆(Ram Rachum)2010年


1

您是在使用帐户还是在使用默认帐户(只需打开计算机并输入SO而不通过“欢迎屏幕”或登录提示)?

尝试创建另一个帐户。一段时间以前,它解决了我的许多自定义问题。


1
我认为Windows XP上不存在默认帐户,实际上,如果问题出在用户注册表或用户设置中并且问题不在系统范围内,我建议两个小时前创建另一个帐户是一个很好的解决方法。
塔玛拉·威斯曼

@TomWij-如果计算机上只有一个用户,并且没有密码,Windows XP会自动以我的经验进行登录
Warren

是。它将自动登录,但是使用没有密码的管理员帐户。
kokbira

好吧,当您更改为另一个用户时,注册表的更改不只这些了(“文档和设置”文件将有所不同)。只需尝试-创建另一个帐户,看看是否出现问题。
kokbira

0

可能是因为您用于将Windows文件从以前的媒体复制到SSD的程序未正确复制用户在Windows XP中的所有文件权限,因此您的设置不会像您一样被写回到磁盘上不再是保存桌面设置所需文件的“所有者”。

我将打开一个新的Explorer窗口,导航到“ 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.


现在尝试过,没有用。
Ram Rachum

0

我自己解决了。轻率地,但是解决了。

我转到该C:\WINDOWS\Resources\Themes文件夹,并重命名Luna.themeLuna.theme_backup,并将Luna文件夹命名为Luna_backup

现在,Windows找不到它们,它仍然是经典主题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.