C#中的Process.Start系统找不到指定的文件错误

卡姆雷什劳

这是我面临的一个愚蠢而棘手的问题。

下面的代码运行良好(它启动了Calculator):

ProcessStartInfo psStartInfo = new ProcessStartInfo();
psStartInfo.FileName = @"c:\windows\system32\calc.exe";

Process ps = Process.Start(psStartInfo);

但是下面的SoundRecorder不能正常工作。它给我“系统找不到指定的文件”错误。

ProcessStartInfo psStartInfo = new ProcessStartInfo();
psStartInfo.FileName = @"c:\windows\system32\soundrecorder.exe";

Process ps = Process.Start(psStartInfo);

我可以通过使用开始->运行->“ c:\ windows \ system32 \ soundrecorder.exe”命令来启动录音机。

知道发生了什么问题吗?

我在Visual Studio 2015和Windows 7 OS中使用C#。

更新1:我尝试了File.Exists检查,并通过以下代码向我显示了MessageBox:

if (File.Exists(@"c:\windows\system32\soundrecorder.exe"))
{
    ProcessStartInfo psStartInfo = new ProcessStartInfo();
    psStartInfo.FileName = @"c:\windows\system32\soundrecorder.exe";

    Process ps = Process.Start(psStartInfo);
}
else
{
    MessageBox.Show("File not found");
}
dxiv

您的应用很可能是32位的,并且在64位Windows引用中C:\Windows\System32可以透明地重定向到C:\Windows\SysWOW6432位应用。calc.exe恰好在两个地方都soundrecorder.exe存在,而System32在真实中存在

当您从Start / Run父进程启动时是64位的,explorer.exe因此不执行任何重定向,并且C:\Windows\System32\soundrecorder.exe找到并启动了64位

文件系统重定向器

在大多数情况下,每当32位应用程序尝试访问%windir%\ System32时,访问都会重定向到%windir%\ SysWOW64。


[编辑]在同一页面上:

通过将%windir%\ Sysnative替换为%windir%\ System32,32位应用程序可以访问本机系统目录。

所以下面的工作soundrecorder.exe将从(real)开始C:\Windows\System32

psStartInfo.FileName = @"C:\Windows\Sysnative\soundrecorder.exe";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中重命名文件:WindowsError:[错误2]系统找不到指定的文件

来自分类Dev

WindowsError:[错误2]系统找不到指定的文件,无法在Python中解析

来自分类Dev

Python 3.5中的“ git.exc.GitCommandNotFound:[WinError 2]系统找不到指定的文件”错误

来自分类Dev

nodejs execSync 中的 printf 给出错误 - 系统找不到指定的文件

来自分类Dev

C makefile,在CCS中,“系统找不到指定的文件”

来自分类Dev

该系统找不到指定的文件。在Visual Studio中

来自分类Dev

Mercurial中的“中止:系统找不到指定的文件”

来自分类Dev

通过C#中的“处理”模块运行命令时,系统找不到指定的文件

来自分类Dev

在Sublime Text 2中设置Python IDE时出现问题。错误:[错误2]系统找不到指定的文件

来自分类Dev

c#系统找不到指定的路径

来自分类Dev

当我尝试在C#中调用可执行文件时,系统找不到指定的文件

来自分类Dev

已发布的 C# 控制台应用程序 - 系统找不到指定的文件

来自分类Dev

在“进行安装”过程中复制文件会导致“系统找不到指定的文件”

来自分类Dev

读取资源文件'C:\ .. Report.rpt'时出错-'系统找不到指定的文件。'

来自分类Dev

系统找不到指定的路径:更改管理页面Django中的字段时返回错误

来自分类Dev

无法在Java中的特定目录中创建文件(系统找不到指定的路径)

来自分类Dev

意外的“系统找不到指定的驱动器。” 在批处理文件中

来自分类Dev

系统找不到指定的文件,但直接在命令行中工作

来自分类Dev

C#-无法在Windows 10上使用PrincipalContext(ContextType.Machine):系统找不到指定的文件

来自分类Dev

错误:参考Nbr。在系统中找不到。”}

来自分类Dev

C ++ CreateProcess-系统错误#2找不到文件-我的文件路径出了什么问题?

来自分类Dev

在系统中找不到NUnit exe文件

来自分类Dev

Windows批处理文件中来自远程存储库的svn head修订-系统找不到指定的文件

来自分类Dev

在C程序中读取文件找不到指定的文件

来自分类Dev

在记事本上编译c ++时出现错误“找不到指定的文件”

来自分类Dev

keytool错误:java.io.FileNotFoundException:C:\ AndroidWorkspace \ androidKey \ public.jks(系统找不到指定的路径)

来自分类Dev

系统找不到指定的文件

来自分类Dev

系统找不到指定的文件

来自分类Dev

错误:OpenERP中的“在系统中找不到外部ID”

Related 相关文章

  1. 1

    在Python中重命名文件:WindowsError:[错误2]系统找不到指定的文件

  2. 2

    WindowsError:[错误2]系统找不到指定的文件,无法在Python中解析

  3. 3

    Python 3.5中的“ git.exc.GitCommandNotFound:[WinError 2]系统找不到指定的文件”错误

  4. 4

    nodejs execSync 中的 printf 给出错误 - 系统找不到指定的文件

  5. 5

    C makefile,在CCS中,“系统找不到指定的文件”

  6. 6

    该系统找不到指定的文件。在Visual Studio中

  7. 7

    Mercurial中的“中止:系统找不到指定的文件”

  8. 8

    通过C#中的“处理”模块运行命令时,系统找不到指定的文件

  9. 9

    在Sublime Text 2中设置Python IDE时出现问题。错误:[错误2]系统找不到指定的文件

  10. 10

    c#系统找不到指定的路径

  11. 11

    当我尝试在C#中调用可执行文件时,系统找不到指定的文件

  12. 12

    已发布的 C# 控制台应用程序 - 系统找不到指定的文件

  13. 13

    在“进行安装”过程中复制文件会导致“系统找不到指定的文件”

  14. 14

    读取资源文件'C:\ .. Report.rpt'时出错-'系统找不到指定的文件。'

  15. 15

    系统找不到指定的路径:更改管理页面Django中的字段时返回错误

  16. 16

    无法在Java中的特定目录中创建文件(系统找不到指定的路径)

  17. 17

    意外的“系统找不到指定的驱动器。” 在批处理文件中

  18. 18

    系统找不到指定的文件,但直接在命令行中工作

  19. 19

    C#-无法在Windows 10上使用PrincipalContext(ContextType.Machine):系统找不到指定的文件

  20. 20

    错误:参考Nbr。在系统中找不到。”}

  21. 21

    C ++ CreateProcess-系统错误#2找不到文件-我的文件路径出了什么问题?

  22. 22

    在系统中找不到NUnit exe文件

  23. 23

    Windows批处理文件中来自远程存储库的svn head修订-系统找不到指定的文件

  24. 24

    在C程序中读取文件找不到指定的文件

  25. 25

    在记事本上编译c ++时出现错误“找不到指定的文件”

  26. 26

    keytool错误:java.io.FileNotFoundException:C:\ AndroidWorkspace \ androidKey \ public.jks(系统找不到指定的路径)

  27. 27

    系统找不到指定的文件

  28. 28

    系统找不到指定的文件

  29. 29

    错误:OpenERP中的“在系统中找不到外部ID”

热门标签

归档