अधिकांश सेवाएं (यदि सभी नहीं) Start
रजिस्ट्री कुंजी के तहत मूल्य के माध्यम से नियंत्रित की जा सकती हैं, तो HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name>
कृपया ध्यान दें कि CurrentControlSet
उपरोक्त रजिस्ट्री कुंजी ControlSet001
या तो यहांControlSet002
बताए अनुसार लिंक है ।
अब मान "प्रारंभ" में 0 से 4 तक मान हो सकते हैं ( संदर्भ के लिए sc config ):
- 0 - बूट - एक डिवाइस ड्राइवर को निर्दिष्ट करता है जो बूट लोडर द्वारा लोड किया जाता है।
- 1 - सिस्टम - एक डिवाइस ड्राइवर को निर्दिष्ट करता है जिसे कर्नेल इनिशियलाइज़ेशन के दौरान शुरू किया जाता है।
- 2 - ऑटो - एक ऐसी सेवा को निर्दिष्ट करता है जो कंप्यूटर के पुनरारंभ होने पर हर बार स्वचालित रूप से शुरू होता है और कोई भी कंप्यूटर पर लॉग ऑन करने पर भी चलता है।
- 3 - मांग (मैनुअल) - एक सेवा को निर्दिष्ट करता है जिसे मैन्युअल रूप से शुरू किया जाना चाहिए। यह डिफ़ॉल्ट मान है यदि प्रारंभ = निर्दिष्ट नहीं है।
- 4 - अक्षम - एक सेवा निर्दिष्ट करता है जिसे शुरू नहीं किया जा सकता है। अक्षम सेवा शुरू करने के लिए, प्रारंभ प्रकार को कुछ अन्य मान में बदलें।
आवश्यक सेवा अक्षम होने के कारण मामले में सिस्टम पागल हो रहा है, पहले चेक सर्विस वैल्यू चेक करें और इसे नीचे चिह्नित करें, वैकल्पिक बूटिंग मीडिया (कोई भी विंडोज इंस्टॉलेशन मीडिया करेगा) के साथ खुद को तैयार करें।
यदि शिट होता है, तो बाहरी मीडिया से बूट करें, कंसोल पर स्विच करें (Shift + F10 IIRC)> regedit> बिंदु को HKEY_LOCAL_MACHINE और "लोड हाइव"> <systemdrive>:\Windows\System32\config\SYSTEM
। अब लोड हाइव के नीचे खोजें ControlSet001\Services
और आप Start
चूक के लिए मान सेट करने के साथ पिछली गलतियों को पूर्ववत कर सकते हैं ।
यहां सभी सेवाओं को "डिफ़ॉल्ट" (उपयोगकर्ता द्वारा संशोधित होने तक डिफ़ॉल्ट, जो तब "डिफ़ॉल्ट" हो जाता है) को सूचीबद्ध करने के लिए थोड़ा बैच स्क्रिप्ट है HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
:
@echo off
setlocal enabledelayedexpansion
set KEY=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
for /f "tokens=5 delims=\" %%a in ('reg query !KEY! /s /v "start"') do (
set SERVICE=%%a
for /f "tokens=3" %%b in ('reg query !KEY!\!SERVICE! /v "start" ^| findstr /i "start"') do (
echo !KEY!\!SERVICE! - "Start" %%d
)
)
endlocal
पाठ फ़ाइल बनाने के लिए उपरोक्त कोड पेस्ट करें defaultservices.bat
और इसे चलाएं defaultservices.bat > defaultservices.txt
, जिसे बाद में सेवा डिफ़ॉल्ट मान देखने के लिए उपयोग किया जा सकता है।