“Yerel Sistem Hesabı” olarak çalışan bir Windows Hizmeti tarafından depolanan verileri nerede bulabilirim?


95

Diskte veri depolayan bir servis kullanıyorum. Hizmet "yerel sistem hesabı" olarak çalışıyor.

Bu sistem kullanıcısı için depolanan veriler nerede?

Düşünüyorum C:\Documents and Settings\Default Userama bundan emin değilim.

Birisi bunu onaylayabilir mi?

Yanıtlar:


114

Baktığınız veriler varsayılan olarak "C: \ Documents and Settings \ Varsayılan Kullanıcı" konumunda bulunmamalıdır. Yeni kullanıcı profillerinin şablonu olan varsayılan kullanıcı profilinin konumu budur. Kullanıcı ilk defa bilgisayara giriş yaptığında kullanıcı profili olarak kullanılmak üzere yeni bir klasöre kopyalanabilmesinin tek işlevi budur.

Hizmet Microsoft'un kurallarına uyuyorsa, verileri uygulama veri klasörüne (% APPDATA%) veya yerel uygulama veri klasörüne (Windows Vista ve sonraki sürümlerde% LOCALAPPDATA%) depolayacak. Belgelerim veya Belgeler klasörlerini kullanmamalı, ancak orayı da kontrol etmek isteyebilirsiniz.

Tipik bir Windows XP veya Windows Server 2003 kurulumunda, Yerel Sistem (NT AUTHORITY \ SYSTEM) olarak çalışan programların uygulama verileri için aşağıdaki konumları kontrol edin:

  • C: \ Windows \ system32 \ config \ systemprofile \ Uygulama Verileri \ Satıcı \ Program
  • C: \ Windows \ system32 \ config \ systemprofile \ Yerel Ayarlar \ Uygulama Verileri \ Satıcı \ Program
  • C: \ Windows \ system32 \ config \ systemprofile \ Belgelerim

Tipik bir Windows Vista ve sonraki sürümleri kurulumunda, Yerel Sistem (NT AUTHORITY \ SYSTEM) olarak çalışan programların uygulama verileri için aşağıdaki konumları kontrol edin:

  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Roaming \ Satıcı \ Program
  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local \ Satıcı \ Program
  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ LocalLow \ Satıcı \ Program
  • C: \ Windows \ system32 \ config \ SystemProfile \ Belgeler

Elbette, Satıcı ve Program için uygun satıcı adını ve program adını kullanın .

[Edit - bricelam için] 64 bit pencerelerde çalışan 32 bit işlemler için, SysWOW64 içinde olurdu .

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

18
Windows'un 64 bit sürümlerinde çalışan 32 bit işlemler için bunun yerine 'C: \ Windows \ SysWOW64' seçeneğine bakın.
bricelam

1
Ayrıca buradaki cevaba bakınız: stackoverflow.com/questions/3637605/…
stolsvik

14

Hedef zaman içinde değişiyor. Windows 10'da:

  • %systemroot%\ServiceProfiles

Örneğin:

  • C:\Windows\ServiceProfiles\LocalService
  • C:\Windows\ServiceProfiles\NetworkService

1
Not: Bu , sorunun sorduğu soru için geçerlidir LocalServiceve geçerli NetworkServicedeğildir LocalSystem. Bunlar üç ayrı
MM

6

Sysinternals'a git ve procmon'u indir. Hizmetin çalıştığı exe adını bilmeniz gerekir. Ardından, filtreyi procmon'da yalnızca bu uygulama tarafından oluşturulan etkinlikleri listelemek için kullanabilirsiniz.

Artık listeyi gözden geçirebilmeli ve bu uygulamanın hangi dosyayı kullandığını belirleyebilmelisiniz (NOT: Birkaç dakikalık kayıttan sonra izlemeyi durdurmak için dosya menüsünü kullanabilirsiniz)

Sysinternal paketinin tamamı tek bir zip dosyası olarak indirilebilir ve kit içinde yardımcı olabilecek diğer programları bulabilirsiniz.


2

'Yerel Sistem' hesabı olarak çalışan bir servis kullandım ve kullanıcı verileri saklandı:

c:\Documents and Settings\LocalService

Bu gizli bir klasör ve onu bulmam biraz zaman aldı. Bu yardımcı olur umarım.


2

SYSTEM ( S-1-5-18) olarak çalışan gerçek bir işlemden .

  • GetUserName :SYSTEM
  • Kullanıcı Sid :S-1-5-18
  • GetUserNameEx (NameFullyQualifiedDN) :CN=HYDROGEN,CN=Computers,DC=stackoverflow,DC=com
  • GetUserNameEx (NameSamCompatible) :STACKOVERFLOW\HYDROGEN$
  • GetUserNameEx (NameDisplay) :HYDROGEN$
  • GetUserNameEx (NameUniqueId) :{b413b030-8e9a-49d2-9157-20afd58792dd}
  • GetUserNameEx (NameCanonical) :stackoverflow.com/Computers/HYDROGEN
  • GetUserNameEx (NameUserPrincipal) :USER-PC02$@stackoverflow.com
  • GetUserNameEx (NameCanonicalEx) :stackoverflow.com/ComputersHYDROGEN
  • GetUserNameEx (NameServicePrincipal) : n / a
  • GetTempPath :C:\WINDOWS\TEMP\
  • CSIDL_APPDATA :C:\WINDOWS\system32\config\systemprofile\AppData\Roaming
  • CSIDL_LOCAL_APPDATA :C:\WINDOWS\system32\config\systemprofile\AppData\Local
  • CSIDL_COMMON_APPDATA :C:\ProgramData
  • CSIDL_PROFILE :C:\WINDOWS\system32\config\systemprofile
  • CSIDL_PERSONAL : n / a

Yerel servis

  • GetUserName :LOCAL SERVICE
  • Kullanıcı Sid :S-1-5-1
  • GetUserNameEx (NameFullyQualifiedDN) : n / a
  • GetUserNameEx (NameSamCompatible) :NT AUTHORITY\LOCAL SERVICE
  • GetUserNameEx (NameDisplay) : n / a
  • GetUserNameEx (NameUniqueId) : n / a
  • GetUserNameEx (NameCanonical) : n / a
  • GetUserNameEx (NameUserPrincipal) : n / a
  • GetUserNameEx (NameCanonicalEx) : n / a
  • GetUserNameEx (NameServicePrincipal) : n / a
  • GetTempPath :C:\WINDOWS\SERVIC~3\LOCALS~1\AppData\Local\Temp\
  • CSIDL_APPDATA :C:\WINDOWS\ServiceProfiles\LocalService\AppData\Roaming
  • CSIDL_LOCAL_APPDATA :C:\WINDOWS\ServiceProfiles\LocalService\AppData\Local
  • CSIDL_COMMON_APPDATA :C:\ProgramData
  • CSIDL_PROFILE :C:\WINDOWS\ServiceProfiles\LocalService
  • CSIDL_PERSONAL :C:\WINDOWS\ServiceProfiles\LocalService\Documents

Şebeke Servisi

  • GetUserName : "HYDROGEN $`
  • Kullanıcı Sid : S-1-5-2`
  • GetUserNameEx (NameFullyQualifiedDN) :CN=HYDROGEN,CN=Computers,DC=avatopia,DC=com
  • GetUserNameEx (NameSamCompatible) :AVATOPIA\HYDROGEN$
  • GetUserNameEx (NameDisplay) :HYDROGEN$
  • GetUserNameEx (NameUniqueId) :{b413b030-8e9a-49d2-9157-20afd58792dd}
  • GetUserNameEx (NameCanonical) :stackoverflow.com/Computers/HYDROGEN
  • GetUserNameEx (NameUserPrincipal) :USER-PC02$@stackoverflow.com
  • GetUserNameEx (NameCanonicalEx) :stackoverflow.com/ComputersHYDROGEN
  • GetUserNameEx (NameServicePrincipal) : n / a
  • GetTempPath :C:\WINDOWS\SERVIC~3\NETWOR~1\AppData\Local\Temp\
  • CSIDL_APPDATA :C:\WINDOWS\ServiceProfiles\NetworkService\AppData\Roaming
  • CSIDL_LOCAL_APPDATA :C:\WINDOWS\ServiceProfiles\NetworkService\AppData\Local
  • CSIDL_COMMON_APPDATA :C:\ProgramData
  • CSIDL_PROFILE :C:\WINDOWS\ServiceProfiles\NetworkService
  • CSIDL_PERSONAL :C:\WINDOWS\ServiceProfiles\NetworkService\Documents

UserProfile System eşdeğerini arıyordum ve CSIDL_PROFILE öyleydi. Teşekkür ederim!
carlin.scott

1

XP'de C: \ WINDOWS \ system32 \ config \ systemprofile konumunda bir "Sistem Profili" var

Yerel Sistem hesabının nerede olduğunu sanıyordum. Ağ Hizmeti ve Yerel Hizmet hesaplarının her ikisi de Belgeler ve Ayarlar klasöründe gizli profillere sahiptir.

Varsayılan Kullanıcı klasörü, genellikle yeni kullanıcı hesaplarının oluşturulduğu temel klasör olarak kullanılır. Öyleyse eğer yeni bir kullanıcı ilk kez bir sisteme giriş yapsaydı. Ayarları başlangıçta Varsayılan Kullanıcı profilinden kopyalanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.