Я использую сервис, который хранит данные на диске. Служба работает как «локальная системная учетная запись».
Где хранятся данные для этого пользователя системы?
Я думаю о C:\Documents and Settings\Default User
но я в этом не уверен.
Кто-нибудь может это подтвердить?
Данные, которые вы ищете, по умолчанию не должны находиться в «C: \ Documents and Settings \ Default User». Это расположение профиля пользователя по умолчанию, который является шаблоном для новых профилей пользователей. Его единственная функция - копировать в новую папку для использования в качестве профиля пользователя, когда пользователь впервые входит в систему на компьютере.
Если служба соответствует рекомендациям Microsoft, она будет хранить данные в папке данных приложения (% APPDATA%) или локальной папке данных приложения (% LOCALAPPDATA% в Windows Vista и более поздних версиях). Он не должен использовать папки «Мои документы» или «Документы», но вы также можете проверить их там.
При обычной установке Windows XP или Windows Server 2003 проверьте следующие места для данных приложений для программ, работающих как локальная система (NT AUTHORITY \ SYSTEM):
При обычной установке Windows Vista и более поздних версий проверьте следующие места для данных приложений для программ, работающих как локальная система (NT AUTHORITY \ SYSTEM):
Конечно, замените соответствующее имя поставщика и название программы на Продавец и Программа.
[Edit - for bricelam] Для 32-битных процессов, работающих в 64-битных окнах, это будет в SysWOW64.
Пункт назначения меняется со временем. В Windows 10:
%systemroot%\ServiceProfiles
Например.:
C:\Windows\ServiceProfiles\LocalService
C:\Windows\ServiceProfiles\NetworkService
Перейти к Sysinternals и загрузите procmon. Вам нужно будет знать имя исполняемого файла, под которым работает служба. Затем вы можете использовать фильтр в procmon, чтобы перечислить только те действия, сгенерированные этим приложением.
Теперь у вас должна быть возможность просмотреть список и определить, какой файл использует это приложение (ПРИМЕЧАНИЕ: после нескольких минут регистрации вы можете использовать меню файла, чтобы остановить мониторинг)
Весь пакет Sysinternal можно загрузить в виде одного zip-файла, и вы можете найти в комплекте другие утилиты, которые могут оказаться полезными.
Я использовал службу, работающую как учетную запись «Локальная система», и пользовательские данные хранятся в:
c:\Documents and Settings\LocalService
Это скрытая папка, и мне потребовалось время, чтобы ее найти. Надеюсь это поможет.
Из реального процесса, запущенного как СИСТЕМА (S-1-5-18
).
SYSTEM
S-1-5-18
CN=HYDROGEN,CN=Computers,DC=stackoverflow,DC=com
STACKOVERFLOW\HYDROGEN$
HYDROGEN$
{b413b030-8e9a-49d2-9157-20afd58792dd}
stackoverflow.com/Computers/HYDROGEN
USER-PC02$@stackoverflow.com
stackoverflow.com/ComputersHYDROGEN
C:\WINDOWS\TEMP\
C:\WINDOWS\system32\config\systemprofile\AppData\Roaming
C:\WINDOWS\system32\config\systemprofile\AppData\Local
C:\ProgramData
C:\WINDOWS\system32\config\systemprofile
LOCAL SERVICE
S-1-5-1
NT AUTHORITY\LOCAL SERVICE
C:\WINDOWS\SERVIC~3\LOCALS~1\AppData\Local\Temp\
C:\WINDOWS\ServiceProfiles\LocalService\AppData\Roaming
C:\WINDOWS\ServiceProfiles\LocalService\AppData\Local
C:\ProgramData
C:\WINDOWS\ServiceProfiles\LocalService
C:\WINDOWS\ServiceProfiles\LocalService\Documents
CN=HYDROGEN,CN=Computers,DC=avatopia,DC=com
AVATOPIA\HYDROGEN$
HYDROGEN$
{b413b030-8e9a-49d2-9157-20afd58792dd}
stackoverflow.com/Computers/HYDROGEN
USER-PC02$@stackoverflow.com
stackoverflow.com/ComputersHYDROGEN
C:\WINDOWS\SERVIC~3\NETWOR~1\AppData\Local\Temp\
C:\WINDOWS\ServiceProfiles\NetworkService\AppData\Roaming
C:\WINDOWS\ServiceProfiles\NetworkService\AppData\Local
C:\ProgramData
C:\WINDOWS\ServiceProfiles\NetworkService
C:\WINDOWS\ServiceProfiles\NetworkService\Documents
В XP есть «Профиль системы», расположенный в C: \ WINDOWS \ system32 \ config \ systemprofile
Я думал, что это то место, где находится локальная система. У учетных записей сетевой службы и локальной службы есть скрытые профили в папке «Документы и настройки».
Папка «Пользователь по умолчанию» обычно используется в качестве базовой папки, из которой создаются новые учетные записи пользователей. Итак, если новый пользователь должен был войти в систему в первый раз. Первоначально их настройки будут скопированы из профиля пользователя по умолчанию.