我从c# align.bat运行一个批处理文件,耗时超过40秒,但当我手动运行相同的批处理文件时,它只需不到2秒。需要进行哪些更改才能消除消耗的额外时间?
string comnd = Directory.GetCurrentDirectory();
Process batchProcess = new Process();
batchProcess.StartInfo.FileName = comnd + Path.DirectorySeparatorChar + "align.bat";
batchProcess.StartInfo.WorkingDirectory = comnd;
//batchProcess.StartInfo.RedirectStandardOutput = true;
batchProcess.Start();
batchProcess.WaitForExit();
发布于 2018-12-06 07:15:40
测试显示,该问题是由雇主所有电脑上安装的反恶意软件套件引起的。
这个软件可能会检测到一个新的软件作为未知的dropper,并在正常启动之前,首先在沙箱中运行它静默启动的任何东西。
然后,解决方案应该是将导致问题的程序列入白名单和/或禁用沙箱。
https://stackoverflow.com/questions/53442454
复制相似问题