为媒体刻录设备提供用户权限

默认情况下,Windows Vista 和 Windows Server 2008 都向直接登录到计算机的管理员和用户授予读/写访问权限, () 的中间用户。 但是,在 Windows XP 和 Windows Server 2003 中,管理员必须向其他用户组授予这些设备读/写权限。

管理员可以为高级用户和交互式用户调整与设备相关的特定权限。

若要访问 Windows XP 中的相应组权限面板,请单击“ 开始”,单击“ 运行”,键入 gpedit.msc,然后单击“ 确定”。 在组策略界面中,依次展开“计算机配置”、“Windows 设置”、“安全设置”、“本地策略”,然后双击“安全选项”。

显示“组策略”窗口的屏幕截图,其中从“策略”窗格中选择了策略。

在此面板中,管理员必须指定两个设备选项的设置,以提供所需的组权限:

  • 将“设备:仅限本地登录用户进行 CD-ROM 访问”设置为“已启用
  • 将“设备:允许格式化和弹出可移动媒体”设置为 “管理员”和“高级用户”。 还可以通过将此选项设置为 “管理员”和“交互式用户”来模拟 Windows Vista 权限。

虽然 Windows XP 或 Windows Server 2003 中不存在用于 SetSecurityInfoSetupDiSetDeviceRegistryProperty 的特定 UI,但可以使用这些 API 授予自定义用户组设备权限。 例如,调用 SetSecurityInfo 会向用户组授予权限。 此 API 的权限更改是暂时的,在重新启动后不会保留。 但是,调用 SetupDiSetDeviceRegistryProperty 将在注册表中实现权限更改,这些更改将在重新启动后保留。

使用 IMAPI

SetSecurityInfo

SetupDiSetDeviceRegistryProperty