通过 Windows 7 资源管理器拒绝访问 CD/DVD 驱动器(权限问题)

Syn*_*ech 13 dvd windows-7 windows-explorer permissions

不久前,我的光驱开始出现问题。它们在启动时一直在资源管理器中显示为 CD/DVD 驱动器,但是一旦我将光盘放入其中一个中,它就会突然变成硬盘驱动器 -Type列中显示“本地磁盘” ,尽管File System列仍然是 UDF/CDFS。(我认为这可能是 HKLM\System\CurrentControlSet 中注册表项的权限问题...,但由于下一个测试,我不太确定。)

这是我的电脑截屏视频;当我放入光盘时,DVD驱动器神奇地变成了硬盘并且无法打开。

当我尝试打开光盘(任何类型)时,我收到一条拒绝访问的错误消息。如果我打开提升的命令提示符,我就可以访问这些文件。此外,如果我杀死 Explorer 并从提升的命令提示符运行它(从而授予 Explorer 提升的权限),那么我可以从 Explorer 访问这些文件。

我尝试卸载并重新安装设备但没有成功。安全对话框指示没有设置驱动器(没有所有者和权限)。我尝试设置所有者,但只有在其中有光盘时才能这样做(如果它是空的,它会抱怨),但设置不坚持(如果我在设置后立即打开安全对话框,它是空的再次)。我尝试设置权限,但出现错误。

我已经包含了以下驱动器之一的安全对话框的屏幕截图流程图。

我怀疑问题出在与HKLM\SYSTEM\CurrentControlSet. 例如,Properties子项 inHKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}明显不存在。更糟糕的是,我无法弄清楚其中应该包含什么或从备份配置单元导入一个,因为其中的Properties子项…\Class具有某种“超级管理员”权限——我什至无法查看这些权限或所有者!但是它确实说我可以更改它们,但我不知道哪个帐户拥有或拥有它们的权限(我猜是 TrustedInstaller 或其他东西)。

(是的,我确保没有上过滤器或下过滤器,是的,我运行了sfc。我还确保在策略编辑器中,“设备:限制 CD-ROM...”和“可移动存储访问”未设置。)

有谁知道光驱的所有者和权限应该是什么以及如何重置它们?


在此处输入图片说明

har*_*ymc 5

这种行为非常令人费解,所以我只能提供一些提示和更多问题。

了解 CD/DVD 驱动器是否共享会有所帮助。如果是,也许取消共享会有所帮助。

其次,是否安装了刻录光盘的软件,比如Nero。您可以尝试卸载此类软件以查看是否有所不同。

第三,运行 gpedit.msc 并检查计算机配置/管理模板/系统/可移动存储访问。验证“CD 和 DVD:拒绝读取访问”是否已禁用或未配置。实际上,不应配置所有选项。

您还可以尝试查看“sfc /scannow”会发生什么,如
如何使用系统文件检查器修复 Windows 7 系统文件中所述

最后的方法是遵循如何进行修复安装以修复 Windows 7,这将刷新您的 Windows 文件,而无需重新安装应用程序。

一些防病毒扫描也可能有用。


Syn*_*ech 5

好吧,事实证明我是对的;它的确是缺少的Properties钥匙HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}。修复了几个步骤,但实际上总体上并没有那么长(尤其是与我一直忍受和解决问题的三个左右星期相比)。


  1. SYSTEM从我之前安装的 Windows-7 中获取了一个hive的离线副本(备份%systemroot%\System32\Config\RegBack有同样的问题)
  2. 将其装入我当前的副本 ( > reg load hku\z system)
  3. Ran Regedit 并导航到 HKU\z\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
  4. 打开Properties密钥的权限对话框,忽略有关不允许查看密钥权限的错误和警告
  5. 切换到所有者选项卡并为自己设置权限
  6. 切换到主选项卡并将我自己添加到 ACL 并分配完全控制权
  7. 刷新并成功查看Properties密钥及其内容
  8. 将密钥导出到 .REG 文件
  9. 卸载备份SYSTEM配置单元 ( > reg unload hku\z)
  10. 编辑 .REG 文件以更改密钥 ( HKEY_USERS\z-> HKEY_LOCAL_MACHINE)
  11. 导入了更新的 .REG 文件
  12. HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}在注册表中导航到
  13. 打开权限对话框Properties(这次没有错误)
  14. 在所有者选项卡中,将所有者从我自己切换到虚拟用户 SYSTEM
  15. 在主选项卡中,将自己从权限列表中删除并确保SYSTEM具有完全访问权限(iirc,它已经这样做了)
  16. 已刷新,无法再查看密钥(很好),已关闭 Regedit
  17. 打开设备管理器
  18. 卸载的光驱 (CD/DVD)
  19. 重新启动
  20. 插入一张光盘进行测试,观察加载后没有突然变成硬盘,在资源管理器中成功打开光盘。

它现在可以正常工作(我可以观看 DVD 而无需将其翻录到硬盘驱动器或在管理员模式下运行播放器,或者我可以安装游戏或程序而无需打开管理员命令提示符进行安装甚至复制整个光盘到高清)。

我想我的直觉从一开始就是正确的。如果我有时间——嗯,当时——我会卷起袖子,像往常一样钻进那把难以接近的钥匙。感谢harrymc坚持密钥可访问并推动我复制它。

(我仍然不确定首先是什么导致了问题。我记得在密钥被删除之前光驱还有其他问题 - 设备管理器一直用错误/警告标记它们 - 我记得尝试各种方法强行卸载驱动器,以试图让 Windows 检测并正确重新安装它们。其中一次强制卸载以某种方式设法删除了密钥;它并没有完全改善情况。在光明中侧,驱动器不再在设备管理器中标有警告。)