码迷,mamicode.com
首页 > Windows程序 > 详细

64位Win7系统nbtstat 问题

时间:2015-02-02 14:02:58      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

在32位系统写:"cmd /c C:\\Windows\\system32\\nbtstat.exe -a 192.168.44.1"是可以执行的,但是在64位,

C:\\Windows\\system32\\nbtstat.exe在程序中调,是找不到的。
是64位系统的产生的原因,把命令改成“cmd /c C:\\Windows\\sysnative\\nbtstat.exe -a 192.168.44.1”就可以了

 

神奇的SysNative文件夹
其实%WINDIR%\SysNative文件夹是不存在的,它只是64位Windows系统提供的一种重定向机 制。我们已经知道64位Windows通过System32和SysWoW64两件文件夹来区分64位和32位的系统文件,当32位的应用程序尝试访问 System32文件夹的时候,系统会自动把它转到SysWoW64文件夹,这样32位应用程序在32位系统和64位系统就都可以运行了,(而不需要为了 64位系统而把System32改成SysWoW64)。这 样就出现了一个问题,32位的应用程序怎么访问真正的System32文件夹呢,即存放64位系统文件的文件夹?答案就是通过SysNative文件夹。 这个文件夹并不存在,即在资源管理器中找不到,但当32位的应用程序尝试访问这个文件夹时,64位的Windows会把它重定向到真正的System32 文件夹,从而提供了一种让32位应用程序访问64位系统文件的方法。具体细节请参考MSDN。」

64位Win7系统nbtstat 问题

标签:

原文地址:http://www.cnblogs.com/Wu-W-Sen/p/4267559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!