我有 Windows Vista SP2。我的问题是 Windows Update 不起作用。我发现我的电脑上的 slsvc(软件许可服务)被禁用了。当我尝试重新启动它时,我收到了错误消息Error 5. Access Denied
。
我不知道该怎么办。恢复系统可能是不可能的。
sfc /scannow 命令返回的日志可在此处获取 - tymonradzik.cba.pl/CBS.zip(您必须手动输入至 URL 字段)- 供下载。
日志中的一些内容:
2014-02-11 22:01:56,信息 CSI 000001e2 忽略组件 Microsoft-Windows-WCN-Config-Registrar-Wizard2.Resources 中目录 [l:54{27}]"\??\C:\Windows\System32\WCN" 的重复所有权,版本 = 6.1.6002.18005,pA = PROCESSOR_ARCHITECTURE_INTEL (0),文化 = [l:10{5}]"pl-PL",VersionScope = 1 nonSxS,PublicKeyToken = {l:8 b:31bf3856ad364e35},类型中立,TypeName 中立,PublicKey 中立
2014-02-11 22:01:56,信息 CSI 000001e3 忽略组件 Microsoft-Windows-WCN-Config-Registrar-Wizard2.Resources 中目录 [l:66{33}]"\??\C:\Windows\System32\WCN\pl-PL" 的重复所有权,版本 = 6.1.6002.18005,pA = PROCESSOR_ARCHITECTURE_INTEL (0),文化 = [l:10{5}]"pl-PL",VersionScope = 1 nonSxS,PublicKeyToken = {l:8 b:31bf3856ad364e35},类型中立,TypeName 中立,PublicKey 中立
2014-02-11 22:04:23,信息 CSI 0000022a [SR] 无法修复 Microsoft.MSXML2R 的成员文件 [l:22{11}]“msxml4r.dll”,版本 = 4.1.0.0,pA = PROCESSOR_ARCHITECTURE_INTEL (0),文化中立,VersionScope 中立,PublicKeyToken = {l:8 b:6bd6b9abf345378f},类型 = [l:10{5}]“win32”,TypeName 中立,PublicKey 在存储中为中立,文件丢失
2014-02-11 22:04:23,信息 CSI 0000022b 文件成员 \??\C:\Windows\System32\ole32.dll 的哈希值与实际文件 [l:18{9}]“ole32.dll”不匹配:找到:{l:32 b:emW2JolAJ513zgjWlTBhUKj43ZpoeNKjInmaxXaWDGs=} 预期:{l:32 b:Z0qvZlltTzVkqCGErZgZWuTt0sBbLldcOxvGeUGWU/8=}
2014-02-11 22:04:23,信息 CSI 0000022c [SR] 修复存储中的损坏文件 [ml:520{260},l:46{23}]"\??\C:\Windows\System32"[l:18{9}]"ole32.dll"
2014-02-11 22:04:23,信息 CSI 0000022d 文件成员 \??\C:\Program Files\Internet Explorer\iecompat.dll 的哈希值与实际文件 [l:24{12}]“iecompat.dll”不匹配:找到:{l:32 b:IcHEUbnFfpfr4A9Q3cIkFAFTfv02theGUDHs3hd366Q=} 预期:{l:32 b:64fGcWZtwScot47uausAEh5d7y5zmXC7O6eZqg4ATI8=}
2014-02-11 22:04:23,信息 CSI 0000022e [SR] 修复存储中的损坏文件 [ml:520{260},l:76{38}]"\??\C:\Program Files\Internet Explorer"[l:24{12}]"iecompat.dll" 2014-02-11 22:04:23,信息 CSI 0000022f 文件成员 \??\C:\Windows\System32\mfc40u.dll 的哈希值与实际文件 [l:20{10}]"mfc40u.dll" 不匹配:找到:{l:32 b:6u+rXz7b2apRm5ggPCjM0dPFGnWr/kQqhrDtIkRSwrQ=} 预期:{l:32 : asi9vidDcg6byG7lKldJtIxl2wA2twI+nA4VUSbRNtI=}
2014-02-11 22:04:23,信息 CSI 00000230 [SR] 修复存储中的损坏文件 [ml:520{260},l:46{23}]"\??\C:\Windows\System32"[l:20{10}]"mfc40u.dll"
2014-02-11 22:04:23,信息 CSI 00000231 文件成员 \??\C:\Windows\System32\licensing\ppdlic\MovieMaker-ppdlic.xrm-ms 的哈希值与实际文件不匹配 [l:48{24}]“MovieMaker-ppdlic.xrm-ms”:找到:{l:32 b:MqSqZBxih5g3WEOxhw80Lru6V+1nLdYYrJOW9gOlKEQ=} 预期:{l:32 b:KZuEJHoOONlh89DMPOW9MA8tHnigy+w8oV+EwmkbKHU=}
2014-02-11 22:04:23,信息 CSI 00000232 [SR] 修复损坏的文件
答案1
您的 Windows 安装似乎已完全损坏,并且您的文件系统也处于不良状态。检查“sfc /scannow”日志显示,您不仅损坏了 Windows DLL,而且系统文件也存在权限错误,甚至您的 Windows 激活可能也消失了。Windows 更新是您最不用担心的事情。
我不知道是什么导致了如此灾难性的故障。可能是严重的磁盘故障,在这种情况下需要更换磁盘,或者可能是你(或某人)做了一些灾难性的操作。
我最好的建议是重新格式化硬盘(使用慢速格式)并重新安装 Vista。由于您说您没有安装 DVD,我建议向 Microsoft 支持部门索取一张(假设您的 Windows 是正版)。否则,请搜索合适的 torrent 并下载一份副本(我不会给出如何操作的精确说明)。
如果您希望忽略我的上述建议并尝试挽救此 Vista 安装,请先使用 chkdsk 修复硬盘。请参阅此文章:
在 Windows 7 或 Vista 中使用检查磁盘的 How-To Geek 指南。
请记住,如果磁盘状况非常糟糕,Windows 可能无法再启动。
就 Windows 更新而言,我猜你收到的访问错误是在文件夹上
C:\users\default\AppData\Roaming\Microsoft
C:\Windows\serviceprofiles\networkservice\appdata\roaming\microsoft
尝试授予这些文件夹的 Everyone 帐户“完全控制”权限,然后尝试再次启动 slsvc。
您也可以尝试创建一个新的管理员帐户,并查看使用该帐户登录是否可以更好地工作。
答案2
使用 Windows Vista Sp2 DVD 和通过就地升级修复 Windows。
- 启动进入 Windows
- 打开 Windows DVD 并运行
setup.exe
- 在安装过程中选择“升级”:
看看这是否能解决您的问题。