Win2003无法访问所有可移动存储设备

时间:2021-02-20 18:45:55
系统为英文版Win2k3 R2, 未加入域, 未连入局域网, 只是偶尔PPPoE通过ADSL访问Internet. 已经打了SP2补丁, 并开启Windows Update升级安装了所有Hotfix, 一直运行正常。前段时间突然发现无法访问所有的移动存储设备, 光盘和U盘都是如此.

具体症状是:

1. 打开"我的电脑", 可以看到光驱的盘符, 但是插入光盘后, 双击盘符图标, 提示"H: is not accessible. Access is denied.", 其中"H:"为光驱盘符;

2. U盘插上去之后, 也可以正常识别, 在"我的电脑"中也会出现相应的盘符图标; 双击后提示"I: is not accessible. Access is denied.", 其中"I:"为U盘盘符;

3. 另外光驱为DVD-RW, 前段时间刻录光盘一切正常, 但是出现这种情况之后打开Nero刻录软件, 列表中根本就没有光驱, 只有其虚拟的"Image Recorder"; 将Nero完全卸载后重新安装, 问题依旧.


以下是所作的尝试以及相关设置的检查: 

1. 登录的用户已经属于Administrators组, 但为保险起见, 还是用默认的Administrator用户登录, 问题依旧; 新建一个用户, 并将其加入到Administrators组中, 然后以这个用户名登录, 问题依旧;

2. 重新启动并进入安全模式, 问题消失, 光驱和U盘皆运行正常; 重启进入Normal模式, 打开设备管理器, 光驱和USB设备上均无感叹号出现, 因此可以排除硬件故障的可能;

3. 打开注册表编辑器, 展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentCntrolSet\Services\USBSTOR], 右侧"Start"键值为"3"; 展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentCntrolSet\Services\CDROM], 右侧"Start"键值为"3"; 在命令控制台运行"sc query cdrom"和"sc query usbstor", 均报告当前状态为"RUNNING";

4. 运行gpedit.msc, 依次打开"Local Computer Policy"->"Computer Configuration"->"Administrative Templates"->"System", 检查右边的"Turn off Autoplay", 其设置为"Not Configured"; 强制改为"Disabled", 问题依旧(想来也跟这个无关);

5. 运行gpedit.msc, 依次打开"Local Computer Policy"->"User Configuration"->"Administrative Templates"->"Windows Components"->"Windows Explorer", 检查右边的"Prevent access to drives from My Computer", 其设置为"Not Configured"(想来跟这个也没有关系, 因为出错提示不一样);

6. 运行compmgmt.msc, 依次打开"Storage"->"Removable Storage"->"Libraries", 右键点光驱图标, 打开Properties窗口, 切换到Security选项卡, 检查Administrators组的权限, "Allow"全部都已经勾上, "Deny"全部未勾

早知道Vista的组策略里面有一个专门的选项, 可以同时禁止所有的可移动存储设备, 谁知我的Win2k3已经提前"体验"上了, 呵呵. 现在的问题就是不知道如何让其还原...

本人已经试图通过Google搜索解决办法. 国外也有人碰到过类似的问题, 可好像一直没有人给出切实可行的解决方案。以下是其中的一个讨论贴, 描述的问题跟我所碰到的完全一样: 
http://forums.techarena.in/printthread.php?s=20a0c9ad4f82a91e86560fb3aa0b1544&t=737858

16 个解决方案

#1


重新添加分区 实验一下

#2


你装杀毒软件没  要是没装建议你装一个杀杀毒  只要你上过Internet 就有可能中毒  

建议杀毒

#3


回复1楼:

不知添加分区有什么作用?访问硬盘分区没有任何问题,只是访问移动存储设备才有问题。


回复2楼:

如果有这么变态的病毒,我倒还真想研究一下。用Process Monitor观察了一下,劫持的是IRP_MJ_CREATE这个操作,返回的结果直接就是ACCESS DENIED。

个人觉得应该还是注册表哪个地方的设置有问题。

#4


200分的帖子竟然都无人问津?几年不来,CSDN的人气竟然没落到这种地步了……

#5


分不够还可以再加。本人有一万两千多的专家分,现在可用分还有一万多。一个帖子的给分上限为300分。只要是提出建设性意见的都可以给分,帮忙解决问题的会另外开帖重谢。

#6


既然是技术论坛,就应该尽量找出问题的根本原因。不要一天到晚把中毒、重装挂在嘴上。出现这种问题肯定不可能是人为误操作造成的,因为组策略里面根本就没有相关的设置项(Vista好像有,可我的系统是Win2k3)。一定是某个软件修改了注册表的相关选项,或者是添加了什么Driver Hook。希望有相似经历的高手给出解决方案,或者是给出一个查找问题的步骤。

#7


有可能移动设备不是NTFS格式的,我以前的2003全盘都用的NTFS格式,FAT32格式的移动硬盘插上去就无法读,虽然在磁盘管理中能看到

#8


可现在的问题是光盘也无法读取,没听说过哪个光盘也用NTFS的吧?

话说回来,如果是NTFS格式的,那倒还有可能是权限设置的问题;可普通的U盘都是FAT格式的,根本无法设置权限。

#9


是不是缺少什么系统文件?SFC查一下!

#10


已检查,没有任何问题。

安全模式下一切正常,应该不是文件缺失的问题。

#11


你试过在安全模式ok。那么我想问一下你可以试试看用Clean boot的方式进一下电脑看可以用吗。我觉得是3方软件的问题。试试看。

#12


安全模式可用,那软件问题可能性很大

尝试在cmd下进行访问,看看是否可行

#13


回复12楼:

CMD和TotalCommander下都试过了,问题依旧。用Process Monitor跟踪,都是IRP_MJ_CREATE被ACCESS   DENIED掉了。

回复11楼:

目前这个机器暂时无法重启,我也怀疑可能跟不良的Driver Hook有关。试过之后上来报告结果。

#14


问题已解决, 多谢11楼的建议!

通过使用msconfig逐一停用非Microsoft的系统服务, 筛查出是AWService这个服务的问题. 经查询得知, 这是"Intel Desktop Utilities"这个软件所用到的一个服务, 将该软件卸载重装之后, 问题彻底解决.

"Intel Desktop Utilities"是Intel主板附送的一个软件包, 我所安装的是Lite版本, 只有查看CPU温度、风扇转速等基本功能, 其完整版可能附带有桌面管理的功能, 不过我没有仔细研究过. 这个软件是两年前安装系统之后装上的, 一直没有出现什么问题. 到底是何原因致使其配置发生改变, 目前尚不得而知.

不管怎么说, 问题现在已经得到了彻底解决. 再次感谢11楼kingtin的建议!

#15


我的移动硬盘有三个分区两个NTFS 一个FAT32 当我使用WIN2003 系统的时候认出移动硬盘但是 我的电脑里面
没有相应的分区,于是我在 计算机管理-磁盘管理  发现认出了硬盘分区但是没有得到相应的盘符 使用"更改驱动器好和路径"
手工添加盘符.

#16


回复15楼:

你没有仔细看我的帖子。我在提问题的时候就很清楚的说明了,可以看到盘符,但是双击无法打开。

你所说的现象是因为Win2k3默认禁止了automounting,有两种解决办法:

1. 你可以通过修改下面的注册表键值来启用这个功能:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MountMgr\NoAutoMount

2. 你可以直接运行mountvol /e就可以,不用改注册表,下次就会自动分配盘符了

#1


重新添加分区 实验一下

#2


你装杀毒软件没  要是没装建议你装一个杀杀毒  只要你上过Internet 就有可能中毒  

建议杀毒

#3


回复1楼:

不知添加分区有什么作用?访问硬盘分区没有任何问题,只是访问移动存储设备才有问题。


回复2楼:

如果有这么变态的病毒,我倒还真想研究一下。用Process Monitor观察了一下,劫持的是IRP_MJ_CREATE这个操作,返回的结果直接就是ACCESS DENIED。

个人觉得应该还是注册表哪个地方的设置有问题。

#4


200分的帖子竟然都无人问津?几年不来,CSDN的人气竟然没落到这种地步了……

#5


分不够还可以再加。本人有一万两千多的专家分,现在可用分还有一万多。一个帖子的给分上限为300分。只要是提出建设性意见的都可以给分,帮忙解决问题的会另外开帖重谢。

#6


既然是技术论坛,就应该尽量找出问题的根本原因。不要一天到晚把中毒、重装挂在嘴上。出现这种问题肯定不可能是人为误操作造成的,因为组策略里面根本就没有相关的设置项(Vista好像有,可我的系统是Win2k3)。一定是某个软件修改了注册表的相关选项,或者是添加了什么Driver Hook。希望有相似经历的高手给出解决方案,或者是给出一个查找问题的步骤。

#7


有可能移动设备不是NTFS格式的,我以前的2003全盘都用的NTFS格式,FAT32格式的移动硬盘插上去就无法读,虽然在磁盘管理中能看到

#8


可现在的问题是光盘也无法读取,没听说过哪个光盘也用NTFS的吧?

话说回来,如果是NTFS格式的,那倒还有可能是权限设置的问题;可普通的U盘都是FAT格式的,根本无法设置权限。

#9


是不是缺少什么系统文件?SFC查一下!

#10


已检查,没有任何问题。

安全模式下一切正常,应该不是文件缺失的问题。

#11


你试过在安全模式ok。那么我想问一下你可以试试看用Clean boot的方式进一下电脑看可以用吗。我觉得是3方软件的问题。试试看。

#12


安全模式可用,那软件问题可能性很大

尝试在cmd下进行访问,看看是否可行

#13


回复12楼:

CMD和TotalCommander下都试过了,问题依旧。用Process Monitor跟踪,都是IRP_MJ_CREATE被ACCESS   DENIED掉了。

回复11楼:

目前这个机器暂时无法重启,我也怀疑可能跟不良的Driver Hook有关。试过之后上来报告结果。

#14


问题已解决, 多谢11楼的建议!

通过使用msconfig逐一停用非Microsoft的系统服务, 筛查出是AWService这个服务的问题. 经查询得知, 这是"Intel Desktop Utilities"这个软件所用到的一个服务, 将该软件卸载重装之后, 问题彻底解决.

"Intel Desktop Utilities"是Intel主板附送的一个软件包, 我所安装的是Lite版本, 只有查看CPU温度、风扇转速等基本功能, 其完整版可能附带有桌面管理的功能, 不过我没有仔细研究过. 这个软件是两年前安装系统之后装上的, 一直没有出现什么问题. 到底是何原因致使其配置发生改变, 目前尚不得而知.

不管怎么说, 问题现在已经得到了彻底解决. 再次感谢11楼kingtin的建议!

#15


我的移动硬盘有三个分区两个NTFS 一个FAT32 当我使用WIN2003 系统的时候认出移动硬盘但是 我的电脑里面
没有相应的分区,于是我在 计算机管理-磁盘管理  发现认出了硬盘分区但是没有得到相应的盘符 使用"更改驱动器好和路径"
手工添加盘符.

#16


回复15楼:

你没有仔细看我的帖子。我在提问题的时候就很清楚的说明了,可以看到盘符,但是双击无法打开。

你所说的现象是因为Win2k3默认禁止了automounting,有两种解决办法:

1. 你可以通过修改下面的注册表键值来启用这个功能:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MountMgr\NoAutoMount

2. 你可以直接运行mountvol /e就可以,不用改注册表,下次就会自动分配盘符了