सवाल मुझे "स्थानीय सिस्टम खाता" के रूप में चल रहे Windows सेवा द्वारा संग्रहीत डेटा कहां मिल सकता है?


मैं एक सेवा का उपयोग कर रहा हूं जो डिस्क पर डेटा स्टोर करता है। सेवा "स्थानीय सिस्टम खाता" के रूप में चल रही है।

उस सिस्टम उपयोगकर्ता के लिए संग्रहीत डेटा कहां है?

के बारे में मैं सोच रहा हूँ C:\Documents and Settings\Default User लेकिन मुझे इसके बारे में निश्चित नहीं है।

क्या कोई इसकी पुष्टि कर सकता है?


81
2018-05-18 09:13


मूल




जवाब:


जो डेटा आप देख रहे हैं वह डिफ़ॉल्ट रूप से "सी: \ दस्तावेज़ और सेटिंग्स \ डिफ़ॉल्ट उपयोगकर्ता" में स्थित नहीं होना चाहिए। वह डिफ़ॉल्ट उपयोगकर्ता प्रोफ़ाइल का स्थान है, जो कि नए उपयोगकर्ता प्रोफाइल के लिए टेम्पलेट है। उपयोगकर्ता का प्रोफ़ाइल पहली बार कंप्यूटर पर लॉग ऑन करते समय उपयोगकर्ता प्रोफ़ाइल के रूप में उपयोग के लिए एक नए फ़ोल्डर में कॉपी किया जाना चाहिए।

यदि सेवा माइक्रोसॉफ्ट के दिशानिर्देशों का पालन कर रही है, तो यह डेटा संग्रहित करेगा एप्लिकेशन डेटा फ़ोल्डर (% APPDATA%) या स्थानीय एप्लिकेशन डेटा फ़ोल्डर (Windows Vista और बाद में% LOCALAPPDATA%)। इसे मेरे दस्तावेज़ या दस्तावेज़ फ़ोल्डर का उपयोग नहीं करना चाहिए, लेकिन आप वहां भी जांचना चाहेंगे।

विंडोज एक्सपी या विंडोज सर्वर 2003 की एक सामान्य स्थापना पर, स्थानीय सिस्टम (एनटी प्राधिकरण \ प्रणाली) के रूप में चल रहे प्रोग्रामों के लिए एप्लिकेशन डेटा के लिए निम्न स्थानों की जांच करें:

  • सी: \ विंडोज \ system32 \ config \ systemprofile \ अनुप्रयोग डेटा \विक्रेता\कार्यक्रम
  • सी: \ विंडोज \ system32 \ config \ systemprofile \ स्थानीय सेटिंग्स \ अनुप्रयोग डेटा \विक्रेता\कार्यक्रम
  • सी: \ विंडोज \ system32 \ config \ systemprofile \ मेरे दस्तावेज़

विंडोज विस्टा और बाद के संस्करणों की एक सामान्य स्थापना पर, स्थानीय सिस्टम (एनटी प्राधिकरण \ प्रणाली) के रूप में चल रहे प्रोग्रामों के लिए एप्लिकेशन डेटा के लिए निम्न स्थानों की जांच करें:

  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ रोमिंग \विक्रेता\कार्यक्रम
  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local \विक्रेता\कार्यक्रम
  • C: \ Windows \ system32 \ config \ systemprofile \ AppData \ LocalLow \विक्रेता\कार्यक्रम
  • C: \ Windows \ system32 \ config \ systemprofile \ दस्तावेज़

बेशक, उचित विक्रेता नाम और कार्यक्रम का नाम बदलें विक्रेता तथा कार्यक्रम

[संपादित करें - ब्रिकेलम के लिए] 32 बिट विंडोज़ पर चलने वाली 32 बिट प्रक्रियाओं के लिए, यह अंदर होगा SysWOW64

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

98
2018-05-18 15:48



विंडोज़ के 64-बिट संस्करणों पर चलने वाली 32-बिट प्रक्रियाओं के लिए, इसके बजाय 'सी: \ विंडोज \ SysWOW64' के अंतर्गत जांचें। - bricelam
यहां जवाब भी देखें: stackoverflow.com/questions/3637605/... - stolsvik


गंतव्य समय में बदल रहा है। विंडोज 10 पर:

  • %systemroot%\ServiceProfiles

उदा .:

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

11
2018-01-15 15:17



नोट: यह लागू होता है LocalService तथा NetworkService, लेकिन नहीं LocalSystem जो सवाल पूछ रहा है। वे तीन अलग-अलग खाते हैं, यहाँ देखें अधिक जानकारी के लिए - M.M


के लिए जाओ Sysinternals और प्रोमोमन डाउनलोड करें। आपको उस exe के नाम को जानना होगा जो सेवा के रूप में चलता है। फिर आप उस एप्लिकेशन द्वारा जेनरेट की गई गतिविधियों को सूचीबद्ध करने के लिए फ़िल्टर में फ़िल्टर का उपयोग कर सकते हैं।

अब आपको सूची के माध्यम से चलाने में सक्षम होना चाहिए और यह निर्धारित करना चाहिए कि यह एप्लिकेशन किस फ़ाइल का उपयोग कर रहा है (नोट: लॉगिंग के कई मिनट बाद, आप निगरानी को रोकने के लिए फ़ाइल मेनू का उपयोग कर सकते हैं)

संपूर्ण Sysinternal सूट एक ज़िप फ़ाइल के रूप में डाउनलोड किया जा सकता है और आप किट में अन्य utils मिल सकता है जो सहायक हो सकता है।


6
2018-05-18 10:57





यदि आपकी सेवा उपयोगकर्ता की डिफ़ॉल्ट निर्देशिका (कॉन्फ़िगरेशन और एप्लिकेशन डेटा) प्राप्त करने के लिए मानक API का उपयोग करती है, तो फ़ाइलों को सहेजा जाएगा Default Userफ़ोल्डर, उदाहरण के लिए:

सी: \ दस्तावेज़ और सेटिंग्स \ डिफ़ॉल्ट उपयोगकर्ता \ स्थानीय सेटिंग्स \

तो, मैं आपकी धारणा की पुष्टि करूंगा। मैंने उस सेवा पर जांच की जो मैंने लिखा था जो स्थानीय सिस्टम खाते के रूप में चलता है।


3
2018-05-18 09:35



+1: कम से कम एक प्रोग्राम के लिए मैं उपयोग करता हूं, यह काम करता है, जबकि C:\Windows\system32\config\systemprofile\... विकल्प विंडोज सर्वर 2003 एसपी 2 पर नहीं था। - Kev


मैंने 'लोकल सिस्टम' खाते के रूप में चल रही एक सेवा का उपयोग किया है और उपयोगकर्ता डेटा इसमें संग्रहीत है:

c:\Documents and Settings\LocalService

यह एक छिपी हुई फ़ोल्डर है और इसे खोजने में मुझे कुछ समय लगा। उम्मीद है की यह मदद करेगा।


2
2018-05-18 11:08





एक्सपी पर सी: \ विन्डोज़ \ system32 \ config \ systemprofile पर स्थित एक "सिस्टम प्रोफाइल" है

मैंने सोचा था कि वह जगह थी जहां स्थानीय सिस्टम एक्ट स्थित था। नेटवर्क सेवा और स्थानीय सेवा खातों में दोनों दस्तावेज़ और सेटिंग्स फ़ोल्डर में छिपी प्रोफाइल हैं।

डिफ़ॉल्ट उपयोगकर्ता फ़ोल्डर आमतौर पर बेस फ़ोल्डर के रूप में उपयोग किया जाता है जो नए उपयोगकर्ता खाते से बनाए जाते हैं। तो यदि कोई नया उपयोगकर्ता पहली बार सिस्टम पर लॉग ऑन करना था। उनकी सेटिंग्स को प्रारंभ में डिफ़ॉल्ट उपयोगकर्ता प्रोफ़ाइल से कॉपी किया जाएगा।


1
2018-05-18 13:51





एक वास्तविक प्रक्रिया से सिस्टम के रूप में चल रहा है (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: (कोई नहीं)

1
2017-08-17 18:09