三个API:开启、关闭、关闭线程重定向
2016-05-26 15:56
302 查看
C:\Windows\sysnative\ 这个目录是作什么用的?
来源:互联网 责任编辑:小易 时间:2015/11/13 0:17:19
用户提出问题:C:\Windows\sysnative\ 这个目录是作什么用的?,具体如下:
如何将%windir%\system32\SnippingTool.exe 转换成对的目录 ?
网上只找到这段代码:
if(!Environment.Is64BitProcess)
System.Diagnostics.Process.Start("C:\\Windows\\sysnative\\SnippingTool.exe");
else
System.Diagnostics.Process.Start("C:\\Windows\\system32\\SnippingTool.exe");
但这两种路径的转换有什么规则吗? 只是替换吗?有没有系统API函数可以做这件事情 ?
通过互联网整理获得以下解决方法:
=================1楼=====================
病毒吧,我机器上没这目录。
如果在64位系统上直接使用Process.Start是无法启动C:\\Windows\\system32\\SnippingTool.exe的,必须使用路径C:\\Windows\\sysnative\\SnippingTool.exe
@沧海一杰: 我的系统是Win8.1 Enterprise x64,使用 vb6及c#都会报找不到文件的错误,但使用C:\\Windows\\sysnative\\SnippingTool.exe路径就可以启动截图工具
@沧海一杰: 看微软的解释,好像要用这三个函数
Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection http://support.microsoft.com/kb/942589
@沧海一杰: 用 Environment.SystemDirectory 获取 "x:\Windows\System32" 目录,然后根据 Is64BitProcess 和 Is64BitOperatingSystem 来决定是否要把 System32 替换为 SysNative。
http://www.zgxue.com/blogask/6/69381.html
来源:互联网 责任编辑:小易 时间:2015/11/13 0:17:19
用户提出问题:C:\Windows\sysnative\ 这个目录是作什么用的?,具体如下:
如何将%windir%\system32\SnippingTool.exe 转换成对的目录 ?
网上只找到这段代码:
if(!Environment.Is64BitProcess)
System.Diagnostics.Process.Start("C:\\Windows\\sysnative\\SnippingTool.exe");
else
System.Diagnostics.Process.Start("C:\\Windows\\system32\\SnippingTool.exe");
但这两种路径的转换有什么规则吗? 只是替换吗?有没有系统API函数可以做这件事情 ?
通过互联网整理获得以下解决方法:
=================1楼=====================
病毒吧,我机器上没这目录。
如果在64位系统上直接使用Process.Start是无法启动C:\\Windows\\system32\\SnippingTool.exe的,必须使用路径C:\\Windows\\sysnative\\SnippingTool.exe
@沧海一杰: 我的系统是Win8.1 Enterprise x64,使用 vb6及c#都会报找不到文件的错误,但使用C:\\Windows\\sysnative\\SnippingTool.exe路径就可以启动截图工具
@沧海一杰: 看微软的解释,好像要用这三个函数
Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection http://support.microsoft.com/kb/942589
@沧海一杰: 用 Environment.SystemDirectory 获取 "x:\Windows\System32" 目录,然后根据 Is64BitProcess 和 Is64BitOperatingSystem 来决定是否要把 System32 替换为 SysNative。
http://www.zgxue.com/blogask/6/69381.html
相关文章推荐
- [翻译] Writing Property Editors 编写属性编辑器
- 【转】关于div层的间隙, 还有img与div的间隙
- 爬虫资料整理(持续更新中)
- QWebView加载本地Html文件
- MyBatis传入多个参数的问题
- windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
- windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
- windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
- xUtils3
- Android学习之Material Design之style
- jvm内存模型和内存分配
- GridView使用AsyncTask模拟异步加载大量图片
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法 (转的下次就知道了)
- 5.26 考试修改+总结
- 安卓开发中常见的问题总结
- java后台通过url获取json数据
- Vue.js-----轻量高效的MVVM框架(十一、使用slot分发内容)
- 屏幕旋转快捷键设置
- C# 父类的属性赋值给子类的方法
- Material Design