我有一个实用程序来创建和恢复闪存盘的副本。我使用CreateFile("\\.\PhysicalDriveX", ...)
这种包容性锁定和卸载此设备上的当前卷。它专注于 Windows 7,为此我使用 .Net4.0 和 C#(我对 winapi-calls 进行了 DllImport,所以没关系)。
在我的开发电脑上,它作为外部驱动器(USB 棒、闪存盘……)的普通用户工作。在客户机器(也是 windows7)上,它没有。它需要以管理员身份运行。更糟糕的是,我无法访问客户机器。
我想在没有高级访问权限的情况下运行该实用程序(这会触发其他错误),但我可以启动其他高级进程。有没有人有建议,我必须检查/更改哪些访问权限?充其量只是提示正确的 WinAPI 函数;)