Pertanyaan Di mana saya dapat menemukan data yang disimpan oleh Layanan Windows berjalan sebagai "Akun Sistem Lokal"?


Saya menggunakan layanan yang menyimpan data pada disk. Layanan ini berjalan sebagai "akun sistem lokal".

Di mana data yang disimpan untuk pengguna sistem itu?

Saya sedang memikirkan C:\Documents and Settings\Default User tapi saya tidak yakin tentang itu.

Bisakah seseorang mengkonfirmasi itu?


81
2018-05-18 09:13






Jawaban:


Data yang Anda cari seharusnya tidak, secara default, terletak di "C: \ Documents and Settings \ Default User". Itu adalah lokasi profil pengguna default, yang merupakan templat untuk profil pengguna baru. Satu-satunya fungsi adalah untuk disalin ke folder baru untuk digunakan sebagai profil pengguna ketika pengguna masuk ke komputer untuk pertama kalinya.

Jika layanan ini mengikuti pedoman Microsoft, itu akan menyimpan data dalam folder data aplikasi (% APPDATA%) atau folder data aplikasi lokal (% LOCALAPPDATA% di Windows Vista dan yang lebih baru). Seharusnya tidak menggunakan folder Dokumen Saya atau Dokumen, tetapi Anda mungkin ingin memeriksa di sana juga.

Pada instalasi khas Windows XP atau Windows Server 2003, periksa lokasi berikut untuk data aplikasi untuk program yang berjalan sebagai Sistem Lokal (NT AUTHORITY \ SYSTEM):

  • C: \ Windows \ system32 \ config \ systemprofile \ Data Aplikasi \Penjaja\Program
  • C: \ Windows \ system32 \ config \ systemprofile \ Pengaturan Lokal \ Data Aplikasi \Penjaja\Program
  • C: \ Windows \ system32 \ config \ systemprofile \ My Documents

Pada instalasi khas Windows Vista dan versi yang lebih baru, periksa lokasi berikut untuk data aplikasi untuk program yang berjalan sebagai Sistem Lokal (NT AUTHORITY \ SYSTEM):

  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Roaming \Penjaja\Program
  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local \Penjaja\Program
  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ LocalLow \Penjaja\Program
  • C: \ Windows \ system32 \ config \ systemprofile \ Documents

Tentu saja, gantikan nama vendor dan nama program yang sesuai untuk Penjaja dan Program.

[Edit - untuk bricelam] Untuk proses 32 bit yang berjalan pada 64 bit windows, itu akan masuk SysWOW64.

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

98
2018-05-18 15:48



Untuk proses 32-bit yang berjalan pada Windows versi 64-bit, periksa di bawah 'C: \ Windows \ SysWOW64' sebagai gantinya. - bricelam
Juga lihat jawabannya di sini: stackoverflow.com/questions/3637605/… - stolsvik


Tujuannya berubah seiring waktu. Di Windows 10:

  • %systemroot%\ServiceProfiles

Misalnya.:

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

11
2018-01-15 15:17



Catatan: ini berlaku untuk LocalService dan NetworkService, tapi tidak LocalSystem pertanyaan mana yang ditanyakan. Itu adalah tiga akun terpisah, Lihat disini untuk lebih detail - M.M


Pergi ke Sysinternals dan unduh procmon. Anda harus mengetahui nama exe yang dijalankan oleh layanan tersebut. Kemudian Anda dapat menggunakan filter di procmon untuk hanya mencantumkan aktivitas yang dihasilkan oleh aplikasi tersebut.

Anda sekarang harus dapat menjalankan daftar dan menentukan file mana yang digunakan aplikasi ini (CATATAN: Setelah beberapa menit login, Anda dapat menggunakan menu file untuk menghentikan pemantauan)

Seluruh suite Sysinternal dapat diunduh sebagai file zip tunggal dan Anda dapat menemukan utilitas lain dalam perangkat yang dapat membantu.


6
2018-05-18 10:57





Jika layanan Anda menggunakan API standar untuk mendapatkan direktori default pengguna (konfigurasi dan data aplikasi), file akan disimpan dalam Default Userfolder, misalnya:

C: \ Documents and Settings \ Default User \ Local Settings \

Jadi, saya akan mengkonfirmasi asumsi Anda. Saya memeriksa bahwa pada layanan yang saya tulis yang berjalan sebagai Akun Sistem Lokal.


3
2018-05-18 09:35



+1: Setidaknya untuk satu program yang saya gunakan, ini bekerja, sedangkan C:\Windows\system32\config\systemprofile\... pilihan tidak pada Windows Server 2003 SP2. - Kev


Saya telah menggunakan layanan yang berjalan sebagai akun 'Local System' dan data pengguna disimpan di:

c:\Documents and Settings\LocalService

Ini adalah folder tersembunyi dan butuh waktu beberapa saat untuk menemukannya. Semoga ini membantu.


2
2018-05-18 11:08





Di XP ada "Profil Sistem" yang terletak di C: \ WINDOWS \ system32 \ config \ systemprofile

Saya pikir itu adalah di mana sistem Lokal acct berada. Akun Layanan Jaringan dan Layanan Lokal keduanya memiliki profil tersembunyi di folder Dokumen dan Pengaturan.

Folder Pengguna Default biasanya digunakan sebagai folder dasar yang dibuat dari akun pengguna baru. Jadi, jika pengguna baru masuk ke sistem untuk pertama kalinya. Pengaturan mereka akan disalin dari profil Default Pengguna awalnya.


1
2018-05-18 13:51





Dari proses nyata yang berjalan sebagai SISTEM (S-1-5-18).

  • GetUserName: SYSTEM
  • GetTempPath  C:\ProgramData\Microsoft\Search\Data\Temp\usgthrsvc\
  • 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: (tidak ada)

1
2017-08-17 18:09