在哪里可以找到以“本地系统帐户”运行的 Windows 服务存储的数据?

在哪里可以找到以“本地系统帐户”运行的 Windows 服务存储的数据?

我正在使用将数据存储在磁盘上的服务。该服务以“本地系统帐户”身份运行。

该系统用户的数据存储在哪里?

我正在考虑C:\Documents and Settings\Default User但我不确定。

有人可以证实吗?

答案1

您所查找的数据默认不应该位于“C:\Documents and Settings\Default User”中。这是默认用户配置文件的位置,它是新用户配置文件的模板。它的唯一功能是当用户首次登录计算机时将其复制到新文件夹以用作用户配置文件。

如果该服务遵循 Microsoft 的指导方针,它将把数据存储在应用程序数据文件夹 (%APPDATA%) 或本地应用程序数据文件夹 (Windows Vista 及更高版本上的 %LOCALAPPDATA%) 中。它不应该使用我的文档或文档文件夹,但您可能也想检查一下那里。

在 Windows XP 或 Windows Server 2003 的典型安装中,检查以下位置是否存在以本地系统 (NT AUTHORITY\SYSTEM) 运行的程序的应用程序数据:

  • C:\Windows\system32\config\systemprofile\应用程序数据\小贩\程序
  • C:\Windows\system32\config\systemprofile\本地设置\应用程序数据\小贩\程序
  • C:\Windows\system32\config\systemprofile\我的文档

在 Windows Vista 及更高版本的典型安装中,检查以下位置是否存在以本地系统 (NT AUTHORITY\SYSTEM) 运行的程序的应用程序数据:

  • C:\Windows\system32\config\systemprofile\AppData\Roaming\小贩\程序
  • C:\Windows\system32\config\systemprofile\AppData\Local\小贩\程序
  • C:\Windows\system32\config\systemprofile\AppData\LocalLow\小贩\程序
  • C:\Windows\system32\config\systemprofile\Documents

当然,用适当的供应商名称和程序名称替换小贩程序

[编辑 - 为 bricelam ] 对于在 64 位 Windows 上运行的 32 位进程,它将在系统WOW64

  • C:\Windows\SysWOW64\config\systemprofile\AppData

答案2

目的地会随时间而变化。在 Windows 10 上:

  • %systemroot%\ServiceProfiles

例如:

  • %systemroot%\ServiceProfiles\LocalService
  • %systemroot%\ServiceProfiles\NetworkService

然而,LocalSystem用户数据存储在

  • %systemroot%\System32\config\systemprofile

答案3

系统内部并下载 procmon。您需要知道服务运行的 exe 的名称。然后,您可以使用 procmon 中的过滤器仅列出该应用程序生成的活动。

您现在应该能够浏览列表并确定该应用程序正在使用哪个文件(注意:记录几分钟后,您可以使用文件菜单停止监控)

整个 Sysinternal 套件可以作为单个 zip 文件下载,并且您可能会发现套件中还有其他有用的实用程序。

答案4

我使用以“本地系统”帐户运行的服务,用户数据存储在:

c:\Documents and Settings\LocalService

这是一个隐藏文件夹,我花了一段时间才找到它。希望这对您有所帮助。

相关内容