Stub收到了不好的数据?

时间:2013-09-15 00:59:02

标签: c#

首先,在Win7 / Win8等上执行代码没有问题。该问题仅存在于Windows XP上。代码在一个按钮中,基本上运行taskmgr.exe作为另一个用户凭据(本地管理员凭据,这是一个Kiosk PC,它加载一个C#应用程序,可以登录,然后加载cmd.exe / taskmgr.exe作为本地管理员不受链接到Kiosk用户的GPO的影响。

但是,在XP上,单击按钮时出现错误:Stub收到错误数据。

代码:

private void btnTaskMgr_Click(object sender, EventArgs e)
{
    string password = "myPassword";
    SecureString secureString = new SecureString();

    foreach (char chr in password) secureString.AppendChar(chr);

    ProcessStartInfo processAdmin;
    processAdmin = new ProcessStartInfo();
    processAdmin.UseShellExecute = false;
    processAdmin.Password = secureString;
    processAdmin.UserName = "admin";
    processAdmin.FileName = "taskmgr.exe";
    processAdmin.WorkingDirectory = "C:\\Windows\\System32";
    Process.Start(processAdmin);

}

enter image description here

1 个答案:

答案 0 :(得分:28)

指定域

processAdmin.Domain =“domain”;