मैं एसएफसी में "मरम्मत लंबित" त्रुटि से कैसे उबर सकता हूं?


10

मैं विंडोज रजिस्ट्री और सेवाओं के साथ एक समस्या को ठीक करने की कोशिश कर रहा हूं। मैंने sfc कमांड चलाने की कोशिश की लेकिन यह त्रुटि संदेश है जो मुझे मिलता है?

C:\Windows>sfc /scannow

Beginning system scan.  This process will take some time.    

There is a system repair pending which requires reboot to complete.  Restart
Windows and run sfc again.

C:\Windows>

लेकिन मैंने इस संदेश को पहली बार दिखाई देने के बाद कई बार रिबूट किया है, और मैंने कमांड को सुरक्षित मोड और कंसोल मोड में चलाने की भी कोशिश की है लेकिन मुझे अभी भी वही संदेश मिलता है। मुझे इससे छुटकारा कैसे मिलेगा?

Winxs फ़ोल्डर में यह फ़ाइल है: C: \ Windows \ winxs \ cleanup.xml

यह सामग्री है:

<?xml version='1.0' encoding='utf-16'?>
<PendingTransaction >
    <POQ postAction="NoReboot">
        <DeleteFile path="\??\D:\$$DeleteMe.CbsMsg.dll.01c85bd2f5893b40.0000"/>
    </POQ>
</PendingTransaction>

यह कुछ हो सकता है? क्या यही कारण है? क्या इस फ़ाइल को हटाना सुरक्षित है?

अपडेट करें

मैंने इसका नाम बदलने की कोशिश की लेकिन ऑपरेशन विफल हो गया।

मैंने एक्‍सप्‍लोरर। Exe को विशेषाधिकारों के साथ चलाया और स्थान पर नेविगेट किया। मुझे UAC पुष्टिकरण प्रॉम्प्ट मिला और फिर नीचे त्रुटि।

Destination Folder Access Denied
You need permission to perform this action

मैं इस फ़ाइल का नाम कैसे बदलूं या हटाऊं? क्या मुझे इसे करने के लिए cmd का उपयोग करने या सुरक्षित मोड में रहने की आवश्यकता है?

अपडेट २

मैंने कमांड प्रॉम्प्ट के साथ सुरक्षित मोड शुरू किया और फ़ाइल का स्वामित्व लेने और फिर उसका नाम बदलने की कोशिश की। नाम बदला गया।

C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.

C:\Windows\winsxs>takeown /f "cleanup.xml"

SUCCESS: The file (or folder): "C:\Windows\winsxs\cleanup.xml" now owned by user
 "mycomputername\username".

C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.

C:\Windows\winsxs>

मैंने निम्नलिखित आदेश भी जारी किए।

C:\Windows\system32>icacls "C:\Windows\winsxs\cleanup.xml" /grant username:F
processed file: C:\Windows\winsxs\cleanup.xml
Successfully processed 1 files; Failed processing 0 files

C:\Windows\system32>cd ..\winsxs

C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.

C:\Windows\winsxs>

यह अभी भी मुझे इसका नाम बदलने की अनुमति नहीं देगा। मैंने सामान्य Windows मोड में ये अंतिम दो आदेश जारी किए हैं। क्या इससे कोई फर्क पड़ता है? ... मैं रिबूट की कोशिश करूंगा।


समस्या का समाधान एक मरम्मत स्थापित करने के द्वारा किया जाता है ।
समीर

मेरे पास एक ही मुद्दा है, लेकिन मेरे पास cleanup.xmlफ़ाइल नहीं है , इसलिए मुझे नहीं लगता कि इसका कारण है।
ब्लूराजा - डैनी पफ्लुगुएफ्ट

@BlueRaja जैसा कि मुझे याद है, इसका सफाई से कोई लेना-देना नहीं था, लेकिन आपको यह जानने के लिए यह फ़ाइल रखने की आवश्यकता नहीं है कि आपको यह समस्या है। दूसरे जवाब पर एक नजर। रजिस्ट्री ट्रिक आपके काम आ सकती है। अगर मुझे ठीक से याद है तो मैंने एक मरम्मत स्थापित करना समाप्त कर दिया। इसलिए मुझे ऐसा करने की कोशिश नहीं की गई।
समीर

जवाबों:


12

मेरे पास विंडोज 7 में एक ही मुद्दा है। मुझे आखिरकार sfcमरम्मत कंसोल से निम्नलिखित कमांड का उपयोग करके चलाने के लिए मिला (किसी कारण से, इसे D:मेरी मुख्य डिस्क को सौंपा गया, बजाय C:)

डेल d: \ windows \ winxs \ लंबित। xml
डेल x: \ windows \ winxs \ लंबित। xml
sfc / scannow / offbootdir = D: \ offwindir = D: \ Windows

(हालांकि, sfcअब मुझे बताता है

विंडोज रिसोर्स प्रोटेक्शन में भ्रष्ट फाइलें मिलीं लेकिन उनमें से कुछ को ठीक नहीं कर पाई।

इसलिए इसने मेरे स्टार्टअप मुद्दों को ठीक नहीं किया )


यह वास्तव में सवाल का जवाब नहीं देता है। यदि आपका कोई अलग प्रश्न है, तो आप प्रश्न पूछें पर क्लिक करके पूछ सकते हैं । आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए एक इनाम भी जोड़ सकते हैं ।
चार्लीआरबी

यह प्रश्न का उत्तर प्रदान नहीं करता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें।
रामहाउंड

1
@CharlieRB और रामहाउंड: हुह? हां, यह बिल्कुल सवाल का जवाब देता है। सवाल यह है कि जब आप यह त्रुटि देते हैं तो आप एसएफसी को कैसे चलाने के लिए मजबूर करते हैं? मैंने उस समाधान को प्रदान किया जिसका उपयोग मैंने एसएफसी को चलाने के लिए किया था जब मेरे साथ भी ऐसा ही हुआ था। यह वास्तव में मेरी अंतर्निहित समस्या को हल नहीं करता था, लेकिन यह प्रश्न के लिए महत्वपूर्ण है, यही वजह है कि मैंने केवल अंत में इसका उल्लेख किया (और दूसरे धागे को एक लिंक प्रदान किया, मेरे जैसे अन्य लोगों की मदद करने के लिए)
ब्लूराजा - डैनी पफ्लुगुएले

@BlueRaja - आप मुद्दों पर लेखक के सवाल के लिए अप्रासंगिक हैं, हालांकि। दूसरे शब्दों में, उत्तर का दूसरा भाग सैमीग की समस्या के लिए अप्रासंगिक है। आप कैसे हटाते हैं pending.xml(यह नहीं है) से संबंधित अपने स्वयं के प्रश्न को कैसे लिंक कर रहा है।
रामहाउंड

1
@ रामदूत: हां, मैंने पहले ही कहा था। हालांकि, चूंकि मेरे इसी मुद्दे के साथ इंटरनेट पर अन्य लोग भी हैं, जो इस पृष्ठ को Googling के माध्यम से पाएंगे जैसे मैंने किया था, मैंने उन्हें सही दिशा में इंगित करने के लिए (जो इस साइट पर एक अत्यंत सामान्य शिष्टाचार है) अतिरिक्त संबंधित जानकारी जोड़ी । मुझे समझ में नहीं आता कि आप संभवतः कैसे गलती कर सकते हैं। बावजूद, मैंने इसे अब छोटा कर दिया है, इसलिए ऐसा कोई तरीका नहीं है कि कोई इसे उत्तर के एक आवश्यक हिस्से के रूप में भ्रमित कर सके।
ब्लूराजा - डैनी पफ्लुगुएफ्ट

4

यह कमांड इसे करने के लिए माना जाता है।

dism.exe /image:C:\ /cleanup-image /revertpendingactions

लेकिन यह केवल विंडोज 7 या नए में काम करता है। मेरे पास नहीं है dism.exe Windows Vista में उपकरण। मैंने सोचा था कि मैं इसे उन लोगों के साथ साझा करूँगा जो इस प्रश्न को पाते हैं और जिनके पास विंडोज 7 है। मैं निश्चित रूप से इस परीक्षण को स्वयं करने में असमर्थ था, लेकिन यह लड़का कहता है कि वह इस कष्टप्रद त्रुटि संदेश को दुनिया से बाहर निकालने में सक्षम था। तो यह एक कोशिश के काबिल हो सकता है।


जब मैं इस कमांड को Error 0x80029c4a - The request is not supported
रिप्रेजेंट

विंडोज का कौन सा संस्करण है?
समीर

विंडोज 7 प्रोफेशनल संस्करण (MSDN के माध्यम से कानूनी रूप से प्राप्त)
ब्लूराजा - डैनी पफ्लुगुफ्ट

मुझे यकीन नहीं है कि यह वही मुद्दा है। मैं विस्टा का उपयोग कर रहा था। जैसा कि मुझे याद है, मेरी मूल समस्या विंडोज ऑडियो सेवा के साथ थी। यह उन कारणों से शुरू नहीं हो रहा था जिन्हें मैं अब याद नहीं कर सकता। तो मेरे पास कोई आवाज़ नहीं थी। मैं इसे सुधारने का प्रयास कर रहा था, लेकिन इससे मुझे एक नई समस्या मिल गई। यह प्रश्न उस नई समस्या का वर्णन करता है। इसलिए मुझे नहीं पता कि आपने इस समस्या का क्या कारण है। इस साइट पर पाए जाने वाले सभी समाधान "जैसा है" आधार पर हैं। अपनी विशिष्ट समस्या के लिए उन्हें स्वीकार किए बिना हर चरण का धुंधलापन से पालन न करें।
समीर

@sammyg - इस विशेष कमांड को एक विशिष्ट विंडोज 7 अपडेट की आवश्यकता है। यह निर्दिष्ट करने के लिए उपयोगी हो सकता है कि यह कौन सा है, 2 साल बाद उस जानकारी की कमी के कारण भ्रम की स्थिति पैदा हो गई है।
रामहाउंड

0

रजिस्ट्री में देखो SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicingअगर तुम एक कुंजी बुलाया बुलाया RebootPending। यह वह स्थान है जहाँ विण्डोज़ भी जाँच करता है कि कहीं कोई रिबूट तो नहीं है।


एचकेएलएम (स्थानीय मशीन) में? ...
समीर

हाँ, मेरे पास है HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPendingऔर इसमें केवल डिफ़ॉल्ट स्ट्रिंग मान है, और यह कुछ भी सेट नहीं है। क्या मुझे इसे 0 या कुछ पर सेट करना चाहिए? या शायद कुंजी को हटा दें?
समीर

"रिबूटपेंडिंग को नहीं हटाया जा सकता: कुंजी को हटाते समय त्रुटि।"
समीर

1
कुंजी का स्वामित्व लें: winaero.com/comment.php?comment.news.210 और अब इसे हटा दें।
Magicandre1981

धन्यवाद! मैं उस reg टूल को डाउनलोड करूंगा, मुझे यकीन है कि यह कुछ समय में काम आएगा। इसलिए इसे टूलबॉक्स में रखना संभव है।
समीर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.