最近使用win 7 中的nfs client (客户端)功能,两台电脑都是ghost的旗舰版(两台使用的是不同的ghost文件),其中有一台能在控制面板->程序和功能->打开或关闭windows功能 中正常安装,另外一台就能不能安装,提示“出现错误 并非所有的功能被成功更改”
且测试安装Telnet 客户端也不能正常安装,百度查询结果,答案五花八门,如下面的文章
1、“win7打开或关闭windows功能 提示“出现错误,并非所有的功能被更改”,管理员权限惹的祸”
经查看我的账户就是默认administrator 账号,且UAC已经最小了。
后来通过 “win7旗舰版安装telnet,报错:打开程序包 Telnet Client 的更新 TelnetClient 失败”
这篇文章的提示下,使用另一台win7的文件,解决了这个问题。
本人不太爱写文章,后来想了下还是将解决过程写一下,我尽量写的详细一点,方便大家解决类似问题。
在上文中提到了“事件查看器中错误提示为:打开程序包 Telnet Client 的更新 TelnetClient 失败。状态为: 0x80073712。”
在这里我啰嗦一下,为了方便查看日志,可以先将Windows日志中的“应用程序”、“setup”、“系统”等日志项目先清理下。
1、现在 setup日志中定位故障代码
我的故障代码为0x80073712 ,引用上文博主 “lixianlin”文章内容 “是指组件存储处于不一致状态,这个换成通俗的说法,指的是缺少相关的文件”2、缺少那些文件呢,查应用程序日志,有很多条,需要一条一条查(例如安装telnet 服务器 出错):
提示缺少c:\windows\winsxs\amd64_microsoft-windows-telnet-server_31bf3856ad364e35_6.1.7600.16385_none_eefcce9868c6d4b7\login.cmd
这个文件,需要在别的电脑上一个一个文件的拷贝,文件目录别忘了拷贝。例如 nfs 需要下面的这些文件:
我用压缩软件打了一个包。只要是Windows Error Reporting 日志事件都要看,里面有缺少的文件及对应的目录。
怎样将这些文件拷贝到 c:\windows\winsxs 目录中呢,上文博主 “lixianlin” 提出更改winsxs所有者为administrator,太麻烦了,我使用Dism++ 文件工具它可以无视管理权限
用这个软件直接将压缩包的文件拖到 \winsxs 目录中,然后再到“打开或关闭window功能”中安装windows 组件即可。
总结下:
1、题外话ghost系统不完全,不是缺这个就是缺那个文件,很烦人,并且网上的ghost系统其中还可能很多木马及病毒,偷懒安装的朋友,还是要注意查杀病毒和除木马。
2、windsxs目录非常重要,没有必要不要删除或修改其中的文件。
3、windows 日志非常总要,要善于利用和查看。查出故障代码后才能对症下药,我在其中走了不少弯路。
win7 nfs 客户端安装文件及dism++附上
https://pan.baidu.com/s/1nktOgsJsF4A44lPQu4nqZw 提取码 886v
Bye!