• 问题描述 : 运行services.msc, 看到Windows Firewall/Internet Connection Sharing (ICS)服务的状态为空, 右键菜单全部为灰色不可用. 双击该服务提示错误代码5: 拒绝访问.

    1. 解决方法 : 找一台正常的机器, 导出该服务所在注册表位置
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess 的全部内容. 删除本机上的该键值, 导入正常的注册表后, 重启生效.
      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
      "DependOnGroup"=hex(7):00,00
      "DependOnService"=hex(7):4e,00,65,00,74,00,6d,00,61,00,6e,00,00,00,57,00,69,00,\
        6e,00,4d,00,67,00,6d,00,74,00,00,00,00,00
      "Description"="为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。"
      "DisplayName"="Windows Firewall/Internet Connection Sharing (ICS)"
      "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,73,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
      "ObjectName"="LocalSystem"
      "Start"=dword:00000002
      "Type"=dword:00000020
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]
      "Epoch"=dword:00000021
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\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,\
        69,00,70,00,6e,00,61,00,74,00,68,00,6c,00,70,00,2e,00,64,00,6c,00,6c,00,00,\
        00
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy]
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile]
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications]
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications\List]
      "%windir%\\Network Diagnostic\\xpnetdiag.exe"="%windir%\\Network Diagnostic\\xpnetdiag.exe:*:Enabled:@xpsp3res.dll,-20000"
      "%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
      "EnableFirewall"=dword:00000000
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications]
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List]
      "%windir%\\Network Diagnostic\\xpnetdiag.exe"="%windir%\\Network Diagnostic\\xpnetdiag.exe:*:Enabled:@xpsp3res.dll,-20000"
      "%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup]
      "ServiceUpgrade"=dword:00000001
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup\InterfacesUnfirewalledAtUpdate]
      "All"=dword:00000001
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum]
      "0"="Root\\LEGACY_SHAREDACCESS\\0000"
      "Count"=dword:00000001
      "NextInstance"=dword:00000001
      
    2. 网上也有其他的解决方案:
      a、修改注册表
      开始-运行-regedit,打开注册表编辑器,删除以下两个键:
      HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
      HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

      b、修改Tcpip协议安装文件
      用记事本打开%winroot%\inf\nettcpip.inf文件,找到:
      [MS_TCPIP.PrimaryInstall]
      Characteristics = 0xa0
      >把此处的0Xa0改为0x80 保存退出,改为0x80就可以卸掉已破坏的TCP协议

      c、重新安装Tcp/ip协议
      打开本地连接的TCP/IP属性---安装----添加协议-从磁盘-浏览,找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,然后选择"TCP/IP协议"(不是选择那个TCP/IP 版本6)。
      经过这一步之后,又返回网络连接的窗口,但这个时候,那个"卸载"按钮已经是可用的了。点这个"卸载"按钮来把TCP/IP协议删除,然后重启一次机器。

      d、重启后按照第3步,重新安装一次TCP/IP协议,再重启一次,此时察看服务,应该恢复了正常。

      --------------------------------------------------------------------------------
      上面的方法我没有成功, 虽然我卸载掉了TCP/IP协议, 但是重启后就无法再安装了, 提示: 系统找不到指定的文件. 百度上说卸载网卡驱动后重装就有了, 也不成. 所以这个方案的风险比较大. 最好做好备份.

    写完了发现一个比较全的关于防火墙无法启动解决方法:
    http://hi.baidu.com/perfectshi1987/blog/item/10ed5a60fbc87bdb8cb10d25.html/cmtid/05dd4a0859985d990b7b82e3

  • 公司的电脑限制使用U盘, 在插入USB硬盘或USB设备后会出现以下几个问题:

    1.错误描述 安装驱动失败. 找不到驱动.

    USB2.0 Storage Device的驱动一般XP自带了, 但还是常常碰到安装时提示找不到硬件驱动的问题。

    解决方法:搜索USB Mass Storage Device驱动或者从其他电脑复制usbstor.inf。
    P.S. 说实话,网上的万能USB驱动基本没用。


    2.错误描述 安装设备时出现了一个错误。由于线程退出或应用程序请求,已放弃I/O操作。

    在识别出其他设备为通用串行总线控制器后,出现了复制驱动的动画,可是半途又报错了。我已经不记得完整的错误描述是什么了, 只记得是I/O错误。一般来说, 安装驱动时的I/O错误即是在读取文件或者写文件时发生错误了。

    解决方法检查Inf文件夹下的usbport.inf和usbport.pnf文件的安全权限,检查System32\drivers文件夹下的usbstor.sys文件的安全权限,最简单的方法是给SYSTEM用户组赋予完全控制的权限。


    3. 错误描述:   安装设备时出现了一个错误。拒绝访问。

    解决方法: 运行eventvwr.msc, 打开事件查看器. 在左边的树形列表中选择"应用程序", 查看错误的原因. 一般情况下是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR因不具有权限而被拒绝访问.
        运行regedit, 转到上面的位置, 右键菜单选择权限, 添加System, 设为完全控制.

     

    4. 如果发现USB驱动还是无法安装成功,可能是USB设备被禁用。

    解决方法:检查注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR的start值是否为3.

     

  • Windows XP下的用户都知道资源管理器下的详细资料视图并不是整行选取的, 这让刚从XP开始转向Windows 7的用户很困扰. 因为当用户想向窗口中拖放文件时, 很难找到窗口的空白处, 常常会误拖放到某个文件上而打开了该文件.

     

    尝试保存下面的注册表内容, 导入到注册表中. 如果某个文件夹没有效果, 删除该文件夹下的desktop.ini配置文件.

    Windows Registry Editor Version 5.00

    ;Disable Full Row Select feature in Windows 7
    ;Original created by Ramesh Srinivasan
    ;http://www.winhelponline.com/blog/disable-full-row-select-explorer-windows-7/
    ;Created on 19 Feb 2010
    ;Modified for Windows 7 Professional by Thorsten Albrecht (10.03.2010)

    [-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags]

    [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell]
    "FolderType"="NotSpecified"

    ;Generic - Folder Template
    [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}]
    "FFlags"=dword:43000001
    "Mode"=dword:00000004

    ;Documents - Folder Template
    [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{7d49d726-3c21-4f05-99aa-fdc2c9474656}]
    "FFlags"=dword:43000001
    "Mode"=dword:00000004

    ;Music - Folder Template

    [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{94d6ddcc-4a68-4175-a374-bd584a510b78}]
    "FFlags"=dword:43000001
    "Mode"=dword:00000004

    ;Pictures - Folder Template
    [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{b3690e58-e961-423b-b687-386ebfd83239}]
    "FFlags"=dword:43000001
    "Mode"=dword:00000004

    ;Videos - Folder Template
    [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{5fa96407-7e77-483c-ac93-691d05850de8}]
    "Mode"=dword:00000004
    "FFlags"=dword:43000001

    ; added for Windows 7 Professional (original Vista Patch)
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
    "FullRowSelect"=dword:00000000

  •   我的系统是精简版的XP Home,使用这个版本开发很多年了,不得不说XP Home确实比Professional要快,而且Professional的许多功能也能够移植到Home版,所以不愿意重装其他版本了。其中Terminal Services服务被精简掉了,一直也没在意,不怎么用远程桌面,任务管理器我从来不看用户名,Fast User Switch服务我也不用,因为在家就我一个人用电脑。但最近在公司使用时发现没法切换用户,除非注销。所以我需要修复这个服务。

      试过网上的各种方法,大多是在另一个完整的XP中导出注册表,复制相应的文件的;也有说修改sysoc.inf然后在添加/删除Windows组件中安装“终端服务”的,结果却发现那个CheckBox勾选不了(悲剧);还有一些Terminal Service的修复安装程序,安装之后重启依然启动不了。不过下面这个补丁确实有用,Home, Professional都适用:


      原文就不贴了,下载补丁解压后,右键TermSvcs.inf文件,选择安装。如果中途提示缺少文件,将路径指向同目录下的i386文件夹即可。

    • LEGACY_SHAREDACCESS.reg:
      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_SHAREDACCESS]
      "NextInstance"=dword:00000001

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_SHAREDACCESS\0000]
      "Service"="SharedAccess"
      "Legacy"=dword:00000001
      "ConfigFlags"=dword:00000020
      "Class"="LegacyDriver"
      "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
      "DeviceDesc"="Windows Firewall/Internet Connection Sharing (ICS)"

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_SHAREDACCESS\0000\Control]
      "ActiveService"="SharedAccess"
    • SharedAccess.reg:
      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess]
      "DependOnGroup"=hex(7):00,00
      "DependOnService"=hex(7):4e,00,65,00,74,00,6d,00,61,00,6e,00,00,00,57,00,69,00,\
      6e,00,4d,00,67,00,6d,00,74,00,00,00,00,00
      "Description"="为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。"
      "DisplayName"="Windows Firewall/Internet Connection Sharing (ICS)"
      "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,73,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
      "ObjectName"="LocalSystem"
      "Start"=dword:00000002
      "Type"=dword:00000020

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Epoch]
      "Epoch"=dword:0000000c

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\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,\
      69,00,70,00,6e,00,61,00,74,00,68,00,6c,00,70,00,2e,00,64,00,6c,00,6c,00,00,\
      00

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy]

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile]

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications]

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications\List]
      "%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications]

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List]
      "%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Setup]
      "ServiceUpgrade"=dword:00000001

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Setup\InterfacesUnfirewalledAtUpdate]
      "All"=dword:00000001

      [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Enum]
      "0"="Root\\LEGACY_SHAREDACCESS\\0000"
      "Count"=dword:00000001
      "NextInstance"=dword:00000001