c#锁定Bitlocker加密驱动器

时间:2015-07-05 17:07:55

标签: c# cmd

我有以下C#代码使用Bitlocker锁定特定驱动器。我正在使用Windows命令提示符命令:manage-bde -lock G:(我要锁定的驱动器)。但是,我的驱动器仍然在程序结束时解锁。 我的代码:

        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.WorkingDirectory = @"C:\Windows\System32";
        startInfo.FileName = @"C:\Windows\System32\cmd.exe";
        startInfo.Arguments = "/C manage-bde -lock G:";
        startInfo.Verb = "runasuser";
        Process.Start(startInfo);

1 个答案:

答案 0 :(得分:0)

  1. 那个实用程序是什么:runasuser? 我只知道runas
  2. startInfo.Verb = "runas";

    1. x64环境中存在问题:
    2.   

      在大多数情况下,只要32位应用程序尝试访问%windir%\ System32,就会将访问权限重定向到%windir%\ SysWOW64

      因此,您需要以这种方式致电manage-bde

      startInfo.Arguments = "/C %windir%\\sysnative\\manage-bde -lock G:";