फ़ाइल हटाएं - / एफ के साथ भी एक्सेस से इनकार किया जाता है


2

मैं एक निष्पादन योग्य को हटाने की कोशिश कर रहा हूं, लेकिन यह त्रुटि के साथ विफल हो जाता है एक्सेस/F को बल के रूप में जोड़ने से भी इनकार नहीं किया जाता है del /F system.exe। मैं एक उन्नत कमांड प्रॉम्प्ट का उपयोग कर रहा हूं।

Windows Explorer के माध्यम से फ़ाइल को हटाने का प्रयास निम्न पैदावार देता है:

त्रुटि संदेश

मैं निष्पादन योग्य के सुरक्षा गुणों में चला गया। हाइलाइट की गई अजीब अनुमति प्रविष्टियां हैं जो मुझे इस फ़ाइल को हटाने से रोक सकती हैं:

उन्नत सुरक्षा सेटिंग्स

मूल रूप से, इसने मुझे प्रविष्टियों को हटाने की अनुमति नहीं दी; विकल्प को बाहर निकाल दिया गया था। मैंने प्रदर्शन किए takeown /F C:\ProgramData\994146\system.exe, प्रविष्टियों को हटा दिया, उन लोगों को जोड़ा, जिन्होंने मुझे पूर्ण अनुमति दी, और संवाद बॉक्स को बंद कर दिया। त्रुटि बनी रही। जब मैंने उन्नत सुरक्षा सेटिंग्स को फिर से खोला, तो प्रविष्टियाँ वापस आ गईं।

System.exe का मूल फ़ोल्डर, 994146, ProgramData में पूरी तरह से अदृश्य है। मेरे पास ProgramData पर "छुपी हुई फाइलें" हैं। मुझे विंडोज एक्सप्लोरर के एड्रेस बार में मैन्युअल रूप से टाइप करना था। मुझे यह भी निश्चित नहीं है कि ९९ ४१४६ के गुणों को कैसे संपादित किया जाए क्योंकि मैं इसे फ़ाइल पदानुक्रम में नहीं चुन सकता।


आप कहते हैं कि "भी" / F के साथ ऐसा नहीं है / F कुछ शक्तिशाली चीज है। क्या कुछ के बारे में प्रभावी पाते हैं, जैसे कि अनलॉकर? (गूगल अनलॉकर) या किसी भी सामान्य तकनीक का उपयोग तब किया जाता है जब वे खिड़कियों में एक फ़ाइल को हटा नहीं सकते हैं, जैसे प्रक्रिया एक्सप्लोरर का उपयोग करके यह देखने के लिए कि क्या कोई प्रक्रिया फ़ाइल को लॉक कर रही है .. आप जानते हैं - ऐसी तकनीकें जो लोग काम खोजने के लिए करते हैं .. तकनीकें जब भी सूचीबद्ध की जाती हैं, तो कोई भी पूछता है कि किसी फाइल को कैसे हटाना है कि खिड़कियां आपको नष्ट नहीं होने
देंगी

1
और आप शीर्षक में "बैच डिलीट" क्यों लिखते हैं, और फिर आप लिखते हैं "मैं एक निष्पादन योग्य को हटाने की कोशिश कर रहा हूं"। कमांड लाइन के बजाय बैच एक बैट फाइल की तरह है। यह एक कमांड है, बैच फाइल नहीं
बार्लॉप

1
यदि आपके पास इस तरह का मैलवेयर है, तो आपको वास्तव में अपने डेटा का बैकअप लेना चाहिए और मशीन को मिटा देना चाहिए।
जोएल कोएहॉर्न

मैं उत्सुक हूँ कि क्या आप "जाँच" कर रहे हैं कि क्या system.exe कार्य प्रबंधक में है? (यह देखते हुए कि यह प्रक्रिया खोजकर्ता में दिखाया गया है)
बारलोप

जवाबों:


5

बर्फ पर खराब प्रक्रिया डालें:

  1. व्यवस्थापक के रूप में (Microsoft से) प्रोसेस एक्सप्लोरर डाउनलोड और चलाएं
  2. में विकल्प > VirusTotal.com मेनू सक्षम VirusTotal.com की जाँच करें और लाइसेंस समझौते को स्वीकार
  3. एक नया कॉलम VirusTotal शीर्षक से एक नंबर के साथ दिखाई देगा 0/57। पहली संख्या इंगित करती है कि कितने वायरस स्कैनर प्रक्रिया संक्रमित है। दूसरी संख्या इंगित करती है कि फ़ाइल ने कितने स्कैन किए। 0/57एक स्वच्छ प्रक्रिया 19/57का संकेत देगा, जबकि 19 स्कैनर यह संकेत देंगे कि प्रक्रिया खराब है।
  4. संक्रमित, राइट-क्लिक और सस्पेंड (मारें नहीं) के रूप में चिह्नित की गई किसी भी प्रक्रिया के लिए
  5. एक बार सभी संदिग्ध प्रक्रियाओं को निलंबित कर देने के बाद, उन्हें एक बार में मार दें
  6. यदि कोई भी नई संक्रमित प्रक्रिया फिर से दिखाई देती है, तो उन्हें निलंबित करें और उन्हें न मारें
  7. पूर्ण नियंत्रण पाने के लिए अपने अवांछित निष्पादन योग्य पर फ़ाइल अनुमतियाँ बदलें, फिर हटाएं
  8. एक बार जब आप फ़ाइल को हटा देते हैं, तो आपको तुरंत मैलवेयर के लिए अपने कंप्यूटर को स्कैन करने की आवश्यकता होती है


यदि यह काम नहीं करता है, तो आग को बाहर निकालें:

  1. डाउनलोड करें और प्रक्रिया मॉनिटर (Microsoft से भी) चलाएं और व्यवस्थापक के रूप में चलाएं
  2. फ़िल्टर मेनू पर फ़िल्टर पर क्लिक करें ...
  3. अपनी फ़ाइल से मिलान करने के लिए एक फ़िल्टर स्थिति बनाएँ: यहां छवि विवरण दर्ज करें
  4. क्लिक करें जोड़ें तो ठीक
  5. अपनी फ़ाइल पर अनुमतियाँ बदलें
  6. समीक्षा प्रक्रिया मॉनिटर का आउटपुट। आप देखेंगे कि explorer.exeफ़ाइल को एक्सेस करता है (यह आप है, अनुमतियाँ बदलकर)। किसी अन्य प्रक्रिया के लिए देखें जो फ़ाइल को छूती है ... सबसे अधिक संभावना है कि अंतिम प्रक्रिया ऐसा करने के लिए। यह आपकी दुर्भावनापूर्ण प्रक्रिया होने की सबसे अधिक संभावना है।
  7. उस प्रक्रिया को स्थगित करने के लिए प्रोसेस एक्सप्लोरर का उपयोग करें ( PIDप्रोसेस मॉनिटर द्वारा दिखाया गया मूल्य भी प्रोसेस एक्सप्लोरर द्वारा दिखाया गया है)
  8. अनुमतियाँ बदलने / फ़ाइल को फिर से हटाने का प्रयास करें

1
आप कैसे जानते हैं कि यह एकमात्र अवशेष है? क्या आपको इतना यकीन है कि वहाँ एक rootkit नहीं है कि आप भी नहीं देख सकता है?
जोएल कोएहॉर्न

1
@Gnomechild प्रोसेस मॉनिटर में बड़ी संख्या में घटनाएँ सामान्य हैं। तथ्य csrss.exe शामिल है इसका मतलब है कि आपको एक गंभीर संक्रमण है। आपको पूर्ण पैमाने पर मैलवेयर हटाने के प्रयासों में जाने की आवश्यकता है। आपने मूल रूप से जितना सोचा था उससे कहीं अधिक चल रहा है।
ट्विस्टी इंपर्सनेटर

1
@Gnomechild यह सही नहीं है । यह प्रक्रिया विंडोज ऑपरेशन के लिए महत्वपूर्ण है। मेरा विश्वास करो, अगर इस प्रक्रिया में कुछ (यानी "इंजेक्शन") अंदर चल रहा है, तो आपको एक खराब फ़ाइल को हटाने से रोक रहा है, आपको एक गंभीर संक्रमण मिला है। उसके अनुसार ही कार्य करो।
ट्विस्टी इंपर्सनेटर

1
मैं उत्सुक हूँ .. मुझे लगता है कि ythe कारण आप उन्हें पहली स्थगित करता है, कारण यहां कहा है superuser.com/questions/325603/... जो है कि वे एक दूसरे पर नजर रखने वाले के रूप में कार्य कर सकते हैं .. यह देखते हुए कि हालांकि एक अगर तुम उन्हें निलंबित एक से वे अभी भी एक दूसरे के लिए प्रहरी के रूप में कार्य कर सकते हैं, और क्या आप मान सकते हैं कि मैं उन सभी को एक ही समय में निलंबित कर सकता हूं .. एक ही समय में उन सभी को मारने से बेहतर कोई और कैसे होगा?
बार्लोप

2
@barlop आप सही हैं कि यह एक एंटी-वॉचडॉग तकनीक है। मैंने एक साथ प्रक्रियाओं को मारकर एक ही सफलता का आनंद नहीं लिया है । यह केवल अपने दोस्त को मृत देखने और उसे देखने के लिए एक प्रहरी प्रक्रिया के लिए एक मिलीसेकंड लेता है। सस्पेंड-एंड-किल अप्रोच की तुलना में, तेज गति से कई प्रक्रिया को मारना कठिन है। मुझे अभी तक एक प्रक्रिया अपने मित्रों को निलंबित करने के खिलाफ कार्रवाई करने की है , लेकिन मुझे लगता है कि वह दिन आ रहा है।
ट्विस्टी इंपर्सटर

0

यह मेरा "chown.bat" है (यूनिक्स लोग उस नाम का उपयोग करके मुझ पर हँसेंगे)। मैंने इसे विभिन्न समाधानों से एक साथ जोड़ दिया है ... हर बार जब कोई काम नहीं करता है, तो मैं अधिक सामान जोड़ता हूं। SetACL सामान जो मैंने केवल 2014 या 2015 में खोजा था। यह मुझे कभी असफल नहीं हुआ:

    for /r %fn in (*.*)  SetACL -on "%fn" -ot file -actn clear -clr dacl,sacl
    takeown /F * /R /D  Y
    icacls   *.* /T /C /grant YOURUSERACCOUNTNAMEHERE:(D,WDAC)
    icacls    .  /T /C /grant administrators:F System:F everyone:F

SetACL एक 3 पार्टी उपयोगिता है जिसे आपके रास्ते में होना चाहिए।


टिप्पणी को संपादित के रूप में प्रस्तुत किया गया: [इस समाधान ने काम किया, धन्यवाद! हालाँकि, मुझे 2 तरीकों से अपनी फॉर लाइन को बदलना पड़ा। कम से कम विंडोज 10 पर,% चर को एक अक्षर होना चाहिए। यदि आपका लाइन कमांड लाइन पर चलता है तो आपका "% fn" सिर्फ "% f" बन गया। (और ध्यान दें कि यदि आप उन पंक्तियों को एक बैच फ़ाइल में रखते हैं, तो उस चर में दोहरे% संकेत होते हैं, जैसे कि "%% f", जो कि मेरे पास है।) अंत में, मुझे इससे पहले "DO" जोड़ने की आवश्यकता थी। "SetACL"। ऊपर देखो। और बहुत से फिर से धन्यवाद अंत में जहां मैं सिर्फ एक निष्पादन] को हटा सकते हैं करने के लिए मुझे प्राप्त करने के लिए
Mokubai

धन्यवाद! मैं कमांड-लाइन के रूप में टेककम (TCC.EXE) का उपयोग करता हूं, इसलिए मेरे कार्यान्वयन में मामूली बदलाव हो सकते हैं :) यह जानकर अच्छा लगता है कि किसी ने इसे ठीक दांत वाली कंघी के माध्यम से जाना और इसे अधिक सामान्य कमांड-लाइन के लिए अधिक संगत बना दिया। । मैं सिर्फ अपने गिगल्स के लिए आपके संपादन को प्रतिबिंबित करने के लिए अपनी स्थानीय बैट फ़ाइल को बदल सकता हूं :)
ClioCJS

इसके अलावा, TakeCommand के लिए, YourUSERACCOUNTNAMEHERE के बजाय, कोई व्यक्ति% _winuser% के साथ दूर हो सकता है - निश्चित नहीं कि अगर वह कहीं और काम करता है।
ClioCJS
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.