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


13

不久前,我开始遇到光盘驱动器问题。两者都在启动时以CD / DVD驱动器的形式继续显示在资源管理器中,但是一旦我将其中一张光盘放入其中,它突然变成了硬盘驱动器- Type尽管“本地磁盘” 列在该File System列中仍然是UDF / CDFS。(尽管这可能是HKLM \ System \ CurrentControlSet ...中注册表项的权限问题,但是由于下一次测试,我不确定。)

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

当我尝试打开光盘(任何类型)时,出现访问拒绝错误消息。如果打开提升的命令提示符,则可以访问文件。另外,如果我杀死Explorer并从提升的命令提示符下运行它(从而赋予Explorer更高的权限),则可以从Explorer访问文件。

我尝试卸载并重新安装设备,但未成功。安全对话框表明没有为驱动器设置任何设置(没有所有者,也没有权限)。我尝试设置所有者,但只有在其中有光盘的情况下才可以这样做(它抱怨是否为空),但是设置不保留(如果设置后立即打开安全对话框,则为空)再次)。我尝试设置权限,但这给出了错误。

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

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

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

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


在此处输入图片说明


我知道您检查了“设备:限制CD-ROM ...”,但您是否也检查了“计算机配置” | 管理模板| 系统| 可移动存储访问?
Patrick Seymour

对; 这些都是“未配置”的。
Synetech

禁用UAC可以正常工作吗?(重启后)
Kez

@kez,是的,尽管它不正确或没有解决方案,但确实可以正常工作(它与从提升的命令提示符下启动资源管理器具有相同的效果)。我怀疑HKLM\System与光驱相关的注册表项权限存在问题。
Synetech

Answers:


5

这种行为非常令人困惑,因此我只能提供一些提示和更多问题。

了解CD / DVD驱动器是否共享将很有帮助。如果是这样,则取消共享可能会有所帮助。

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

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

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

最后的解决方法是如何进行修复安装以修复Windows 7,它将在不重新安装应用程序的情况下刷新Windows文件。

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


从您对KJGraphics的回答中可以看出,该驱动器是未共享的,因此不要打扰。
harrymc

1
注册表对属性的访问很容易:在另一台计算机上进行regedit,右键单击“属性”键并选择“权限”,单击“高级”,在“所有者”选项卡中更改为自己,然后单击“应用”,然后在“权限”选项卡中添加所有权限。现在,您可以导出整个类并将其导入到计算机中。它应该与任何所有者一起工作。但是,以防万一,请先在两台计算机上创建一个还原点。
harrymc

1
我认为您不能或不需要将所有者重置为该隐藏帐户。我相信它仍然可以与任何所有者一起使用。可以肯定的是,我建议您使用一个还原点,您至少可以在源计算机上将其还原到该还原点。目标计算机将与管理员保持所有者身份,并且我相信这将起作用。如果没有,请还原。
harrymc

1
尽管发出了令人恐惧的“拒绝访问”消息,但这仍然可以工作。单击消息上的“确定”,然后右键单击Properties并按照上面的建议进行操作。
harrymc

1
您应该按以下顺序进行操作:1)成为所有者并单击“应用”,2)授予权限。
harrymc

5

好吧,事实证明我是对的。这确实是缺少的Properties关键HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}。它花费了几个步骤来解决,但总体上并没有那么长(特别是与我一直在解决问题的三周左右相比)。


  1. SYSTEM从以前的Windows-7安装中获取了配置单元的脱机副本(其中的备份%systemroot%\System32\Config\RegBack存在相同的问题)
  2. 将其安装在我当前的副本中(> reg load hku\z system
  3. 跑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. 插入要测试的光盘,观察到它加载后没有突然变成硬盘,成功在Explorer中打开了该光盘。

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

我想我的直觉从一开始就是正确的。如果我有时间-那时,我会卷起袖子,像往常一样挖进那个难以接近的钥匙。感谢harrymc坚持要求密钥可以访问并促使我复制它。

(我仍然不确定到底是什么引起了该问题。我确实记得在删除密钥之前,光驱还有其他问题—设备管理器一直在将它们标记为错误/警告—我记得尝试各种方式来强制卸载驱动器,以使Windows能够正确检测并重新安装它们,这可以说是其中一种强制卸载设法以某种方式删除了密钥;这并不能完全改善情况。一侧,驱动器不再在设备管理器中标有警告。)


您的方法效果很好。我还从以前的备份中导入了“ HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class \ {4D36E965-E325-11CE-BFC1-08002BE10318}”,一切恢复正常。一个问题仍然存在:是什么引发了问题?吉尔

你有同样的问题吗?很高兴能为您提供帮助。我也看到了引用该CLSID页面,但是它们没有帮助,因为我没有缺少 CD / DVD驱动器,只是无法打开它。我不知道是什么原因造成的。它已经过去了一段时间,这无济于事,所以我永远无法记住当时系统中发生的所有事情。
Synetech 2011年

感谢您提供有关如何授予“属性”键权限的详细说明:)
Rachel

1

今天,在Windows 10 home上无法读取的CD上只有一个13字节的文件。但是,在创建一个ISO文件(使用BurnAware)之后,我能够从那里提取它(使用WinRAR)。


0

我遇到了同样的问题,我所做的是:(Windows 7)

  • 跑Regedit并导航到HKU \ z \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E965-E325-11CE-BFC1-08002BE10318}

右键单击,然后单击“新建”,然后创建一个新密钥。然后将其重命名为“属性”。在属性中创建两个新的双字

  • DeviceType类型:reg_dword值:00000002
  • DeviceCharacteristics类型:reg_dword值:00000100

然后从设备管理器中卸载cd / dvd的驱动程序。

扫描新硬件。繁荣!!问题解决了。


很高兴能为您解决问题,但是为什么要创建两个额外的值?那应该没有必要;重新安装驱动程序后,应该会自动创建。您确定要检查权限吗?
Synetech 2013年

0

我发现Initio default controller"需要卸载设备管理器中的,包括驱动程序文件。之后,外部USB DVD驱动器突然再次出现。

(为了验证这一点,我让Windows Update重新安装了名为的52kb Update Initio - Bus Controllers and Ports - Initio Default Controller,结果DVD驱动器消失了。在设备管理器中再次删除了驱动程序; DVD驱动器再次出现。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.