Windows7开始时可以访问Windows 共享。一次我测试一个cmd脚本的时候弄错了,使用了管理员权限执行了一次 rd /s /q %windir%, 即删除整个Windows目录,发现的早就终止了,屏幕上打印出几个不能删除的文件(好像是几个.etl文件和WinSxS中的文件。)
发生事故后我第一时间执行了 sfc /scannow。sfc恢复了不少文件,所以第二次运行就报告文件完好。我又用目录同步工具将Windows 7安装光盘的source/install.wim中对应版本的Windows文件与%windir%重新手工恢复缺失的文件。
直到最近我要访问XP的共享文件时发生错误,我才知道有问题。Win7 有以下症状(以下操作均在所有相关服务打开的时候进行):
在资源管理器中直接输入 \\IP\sharename 报告 0x80004005 的错误
使用 net use \\IP\sharename 报告 错误67,找不到网络名
使用 net use \\127.0.0.1\ipc$ 报告同 2. 的错误。
使用Windows Update安装IE8的补丁(最近一次)报告0x8007371b错误,但安装一个2010年1月的SP1准备补丁正常。我特地删除了 %windir%\SoftwareDistribution 目录并重新运行WU,无效。
无法启动Diagnosis System Host 和 Diagnosis Service Host.错误是1052: 请求的控件对服务无效
我尝试着搜索各个问题的解决方案,以失败告终。具体我做了以下尝试:
打开Server, Computer Browsing, TCP/IP NETBios Helper, Workstation服务,有默认共享。打开Guest用户、指派Guest可以远程访问计算机; 取消密码共享,密码加密从128位变为56位。无效
我对比了一下新安装的Windows7 和有问题的Win7,发现Diagnosis System Host 和 Diagnosis Service Host注册表权限一样,唯一区别是一个可以运行,一个不能。
在控制台(MMC)启动Diagnosis Policy Host返回的信息是“这个服务启动后没什么可做又停了”; 而执行 sc start dps则是拒绝访问
在“本地连接”属性里面删除"Microsoft 文件和打印共享"后重新安装
基本上除了误删Windos目录及事后补救以外我没改过权限,没动注册表。
重新安装? 我的Windows 分区15G,我将所有可以用mklink的目录都移到别的分区,而且Windows分区空闲8G之多,可Windows安装说牠需要10585M的空间才能升级!
现在我想执行些命令如netsh ** reset之类的重新安装一下Windows 共享,可我搜索一天也没找到。请问专家有何见解?