Windows को शट डाउन करने के लिए wininit.exe मारता है


13

जब मैं मारता हूं wininit.exe, तो विंडोज 7 अचानक बंद हो जाता है। क्या कोई इसे विंडोज यांत्रिकी का उपयोग करके समझा सकता है?

मुझे ऐसा लग रहा है क्योंकि यह प्रक्रिया कुछ महत्वपूर्ण प्रदान करती है, या यह एक सुरक्षा सुविधा हो सकती है।


यह शुद्ध अटकलें हैं, लेकिन मुझे लगता है कि wininit linux के init के समान है। यह हर दूसरे चलने की प्रक्रिया शुरू करता है (और इसलिए वे इसकी बाल प्रक्रियाएं हैं), इसलिए इसे मारना हर प्रक्रिया को बंद कर देता है - जिससे सिस्टम बंद हो जाता है।
w4etwetewtwet

5
यह अटकलें गलत हैं , और यहां एक विशिष्ट विंडोज एनटी तंत्र खेला गया है, जैसा कि कुछ उत्तरों में उल्लेख किया गया है।
JdeBP

7
बहुत से लोगों के लिए, wininit.exeएक दुर्घटना के कारण हत्या (एक सिस्टम प्रक्रिया) बिल्कुल आश्चर्य की बात नहीं है, इसलिए आप यह बताना चाहते हैं कि आपने सवाल क्यों पूछा है। यह पूछने के अनुरूप है कि जब मैं पावर कॉर्ड निकालता हूं तो मेरा सिस्टम क्यों बंद हो जाता है? ; एक पूरी तरह से अच्छा है, लेकिन बहुत स्पष्ट जवाब है, इसलिए कुछ लोग सोच सकते हैं कि यह मूर्खतापूर्ण और व्यर्थ है। मेरा सबसे अच्छा अनुमान है कि आप क्यों पूछ रहे हैं क्योंकि आपको लगता है कि यह नाम के कारण बूट प्रक्रिया का केवल एक हिस्सा माना जाता है, और इसलिए आप इसे एक सफल बूट अप के बाद उपयोग नहीं करने की अपेक्षा करते हैं।
21

@Synetech मुझे मामला उतना पारदर्शी नहीं लगता जितना आपको लगता है।
साइमन कुआंग

1
यकीन है, लेकिन आपको आश्चर्य होता है कि इस बारे में एक टिप्पणी इस सवाल पर अधिक विश्वास दिलाती है। कभी-कभी लोग ऐसे प्रश्न पूछते हैं जो बहुत स्पष्ट प्रतीत होते हैं, जिन्हें नीचे देखा जाता है क्योंकि दूसरों को लगता है कि पोस्टर वास्तव में उत्तर की तलाश में नहीं है और केवल कुछ प्रतिनिधि बिंदुओं पर खेती करने की कोशिश कर रहा है। आपका प्रश्न किसी भी श्रेणी में आ सकता है, और मुझे लगा कि आपकी उलझन का स्पष्टीकरण स्पष्ट करने में मदद करेगा। यह प्रश्न स्पष्ट प्रतीत होता है क्योंकि wininit.exeउच्च प्राथमिकता, संरक्षित, SYSTEMप्रक्रिया और आसानी से समाप्त नहीं होती है, इसलिए यह आश्चर्य की बात नहीं होनी चाहिए कि यह मारे जाने पर समस्याएं पैदा करता है।
Synetech

जवाबों:


41

विंडोज इंटर्नल से, भाग 1

Windows प्रारंभिक प्रक्रिया (Wininit.exe)

  • मार्क्स खुद को महत्वपूर्ण मानते हैं ताकि अगर यह समय से पहले निकल जाए और सिस्टम डिबगिंग मोड में बूट हो जाए तो यह डीबगर में टूट जाएगा (यदि नहीं, तो सिस्टम क्रैश हो जाएगा)।
  • उपयोगकर्ता-मोड शेड्यूलिंग बुनियादी ढांचे को निष्क्रिय करता है।
  • % Windir% \ temp फ़ोल्डर बनाता है
  • सत्र 0 में चलने वाली प्रक्रियाओं के लिए एक विंडो स्टेशन (Winsta0) और दो डेस्कटॉप (Winlogon और Default) बनाता है।
  • Services.exe (सेवा नियंत्रण प्रबंधक या SCM) बनाता है।
  • Lsass.exe (स्थानीय सुरक्षा प्रमाणीकरण सबसिस्टम सर्वर) प्रारंभ करता है।
  • Lsm.exe (स्थानीय सत्र प्रबंधक) प्रारंभ करता है।
  • सिस्टम बंद होने का हमेशा इंतजार करता है।

6
+1 एक
खट्टे


7

Groovypost.com पर एक पोस्टwinit.exe ("विंडोज इनिशियलाइज़") की उत्पत्ति की व्याख्या करता है और आज यह मुख्य रूप से पृष्ठभूमि अनुप्रयोगों के बहुमत के लिए लॉन्चर के रूप में कार्य करता है जो हमेशा चल रहे हैं।

उस ब्लॉग पोस्ट के स्क्रीनशॉट को देखें जिसमें बताया गया है कि इस wininit.exeप्रक्रिया को मारने से उस प्रक्रिया द्वारा शुरू की गई किसी भी चीज पर असर पड़ेगा:

[...] wininit.exe एक महत्वपूर्ण प्रणाली प्रक्रिया है, जिसके लिए विंडोज को काम करना पड़ता है। इस प्रक्रिया को समाप्त करने के परिणामस्वरूप एक महत्वपूर्ण सिस्टम त्रुटि होगी जिसमें आपको अपने कंप्यूटर को पुनरारंभ करने की आवश्यकता होगी। जैसा कि आप नीचे दिए गए चार्ट में देख सकते हैं, wininit.exe svchost.exe सहित सभी विंडोज़ सेवाओं के लिए प्रक्रिया ट्री के शीर्ष पर है ।

प्रक्रिया एक्सप्लोरर स्क्रीनशॉट


2
लेकिन विंडोज में एक प्रक्रिया को मारने से यह बनाई गई प्रक्रियाओं की समाप्ति को मजबूर नहीं करता है। विंडोज उस तरह से काम नहीं करता है।
जेमी हनराहन

3

यह wininit.exeप्रक्रिया विंडोज़ स्टार्ट अप एप्लीकेशन है जो %systemroot%\system32फ़ोल्डर में पाई जाती है (ज्यादातर सिस्टम में,% systemroot% मैप्स से C: \ Windows)।

बूट के दौरान, smss..exe प्रक्रिया विनिनिट बनाती है, जो बदले में lsass.exe (स्थानीय सुरक्षा प्राधिकरण सबसिस्टम), services.exe (सेवा नियंत्रक प्रबंधक), और lsm.exe (स्थानीय सत्र प्रबंधक) बनाती है।

csrss.exeप्रक्रिया की तरह , wininit.exe प्रक्रिया की समाप्ति मशीन को STOP कोड 0xF4 (CRITICAL_OBJECT_TERMINATION) के साथ क्रैश कर देगी (लेकिन दिलचस्प है, प्रक्रिया को निलंबित करना संभव है )।

चूंकि wininit.exe सिस्टम32 फ़ोल्डर में है, अगर wininit.exe इसके फ़ोल्डर (C: \ Windows \ या आपके एप्लिकेशन डेटा फ़ोल्डर में) के बाहर पाया जाता है, तो यह सबसे अधिक संभावना है कि यह दुर्भावनापूर्ण है।


यह सिर्फ डेविड मार्शल के जवाब की नकल करता है।
किनोकिजुफ

2
@kinokijuf, अभी भी 10 प्रतिनिधि अर्जित (और यह अभी तक है), बुरा नहीं =)
एंड्रयू सविनाख
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.