Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 为什么可以';读取存储在C:\Windows\System32\中的日志。。。在Vista下,而不将其移动到其他位置?_Logging_Windows Vista - Fatal编程技术网

Logging 为什么可以';读取存储在C:\Windows\System32\中的日志。。。在Vista下,而不将其移动到其他位置?

Logging 为什么可以';读取存储在C:\Windows\System32\中的日志。。。在Vista下,而不将其移动到其他位置?,logging,windows-vista,Logging,Windows Vista,我使用的程序将其日志文件存储在C:\Windows\System32\config\systemprofile\AppData\Roaming\ProgramName\*.log,但由于某些原因,除非将这些日志移动到其他位置,否则无法查看这些日志 它们在资源管理器中显示正确的大小和所有内容,但是如果我尝试使用NotePad++或Tail打开一个,我只会得到一个空文件,直到我将日志复制到磁盘上的另一个位置(此时所有文本都显示良好) 我假设这与Vista的安全限制有关,但我更希望有一个更全面的解释,

我使用的程序将其日志文件存储在
C:\Windows\System32\config\systemprofile\AppData\Roaming\ProgramName\*.log
,但由于某些原因,除非将这些日志移动到其他位置,否则无法查看这些日志

它们在资源管理器中显示正确的大小和所有内容,但是如果我尝试使用NotePad++或Tail打开一个,我只会得到一个空文件,直到我将日志复制到磁盘上的另一个位置(此时所有文本都显示良好)


我假设这与Vista的安全限制有关,但我更希望有一个更全面的解释,如果可能的话,还有一种方法可以禁用相关的禁止,这样我就可以访问文件而无需任何额外的步骤。

Vista的一个功能是限制对特定目录的访问。谷歌将在Vista中为您找到许多关于安全性的信息。

Vista的一个功能是限制对特定目录的访问。谷歌将为您在Vista中找到许多关于安全性的信息。

一种可能是SysWOW64文件重定向

如果这是64位版本的Windows操作系统,并且您的程序(如NotePad++)作为32位应用程序进行编译和链接,则操作系统将自动将所有文件打开请求从%windir%\system32重定向到%windir\syswow64

出于难以解释的原因,Microsoft决定这是兼容性的最佳方式,以便32位应用程序在新的64位操作系统下正常工作。

一种可能性是SysWOW64文件重定向

如果这是64位版本的Windows操作系统,并且您的程序(如NotePad++)作为32位应用程序进行编译和链接,则操作系统将自动将所有文件打开请求从%windir%\system32重定向到%windir\syswow64

出于难以解释的原因,微软决定这是兼容性的最佳方式,以便32位应用程序在新的64位操作系统下正常工作