डायनामिक रूप से बैच स्क्रिप्ट द्वारा एकाधिक रजिस्ट्री प्रविष्टियों (कुंजी और मूल्य दोनों) को खोजें और हटाएं


1

मैंने हाल ही में "वोल्फेंस्टीन 2009" नामक गेम की स्थापना रद्द की है, लेकिन किसी तरह मुझे इसे मैन्युअल रूप से करना पड़ा।

मैं बहुत आसानी से फ़ाइलों को हटाने में सक्षम था, लेकिन यहाँ मुश्किल हिस्सा आता है।

मेरे पास कुंजी / मान में "वुल्फ" होने वाली सभी प्रविष्टियां प्राप्त करने के लिए विंडोज 7 64 बिट ओएस रजिस्ट्री को क्वेरी करने के लिए निम्नलिखित कमांड है:

REG Query HKLM\Software /F "Wolf" /S

अब मैं इन सभी प्रविष्टियों को forलूप या डायरेक्ट शॉर्ट कमांड से हटाना चाहता हूं, जो कम से कम समय में विशिष्ट पाया कई प्रविष्टियों को हटा सकता है।

मैंने निम्नलिखित कमांड की कोशिश की लेकिन लूप के लिए चर को कैसे बदलना है यह रहस्य है क्योंकि मैं बहुत ज्यादा स्क्रिप्टिंग नहीं करता हूं:

for /F "tokens=1,*" %%a in ('REG Query HKLM\Software /F "Wolf" /S') do (REG DELETE "%KEY%" /v %%a /f)

किसी को भी यह पता लगाने में मदद कर सकते हैं?


हालांकि मैं आपको एक बैच स्क्रिप्ट के साथ मदद नहीं कर सकता, अगर आप इसे पॉवर्सहेल के माध्यम से करना चाहते हैं तो मुझे मदद करने में खुशी होगी।
योगिनी

ठीक है, मेरे पास पॉवरशेल भी स्थापित है, मैं इसे एक शॉट दे सकता हूं, कृपया उत्तर में पोस्ट करें।
विक्की देव

आंशिक कुंजी, "भेड़िया", एक महत्वपूर्ण कुंजी को बाहर करने के लिए पर्याप्त नहीं हो सकती है जिसके नाम के हिस्से के रूप में "भेड़िया" है। मैं किसी भी अवांछित कुंजी और मानों की खोज करने के लिए Nirsoft के RegScanner जैसे टूल का उपयोग करूंगा , केवल उन संबंधितों का चयन करूंगा , और बाकी सभी को टूल के साथ एक बार में हटा दूंगा ।
२४:५१ पर ड्रिमोशे पिप्पिक

जवाबों:


0

यदि आप पॉवर्सशेल का उपयोग करते हैं (जैसा कि मैंने अपनी टिप्पणी में कहा था) यह कोशिश करें:

Get-ChildItem -path HKLM:\ -Recurse | where { $_.Name -match 'office12'} | Remove-Item -Force

वैकल्पिक रूप से, आप Regscanner का उपयोग कर सकते हैं या यदि आपको इसके साथ PsExec की अधिक शक्ति की आवश्यकता है।


मैं हो रही है Requested Registry access is not allowedऔर Permission deniedत्रुटियों, सभी प्रविष्टियों पर
विक्की देव

क्या आपके पास अपने कंप्यूटर पर व्यवस्थापक पहुंच है?
योगिनी

हां मेरा उपयोगकर्ता स्वयं व्यवस्थापक समूह में है, क्या मुझे प्रशासक विशेषाधिकार के रूप में पॉवर्सहेल चलाने की आवश्यकता है?
विक्की देव

क्या आप व्यवस्थापक के रूप में अपने कार्यक्रम चला रहे हैं?
योगिनी

खैर जब मैंने ओएस स्थापित किया, तो मैंने इसे केवल एक उपयोगकर्ता द्वारा स्थापित किया और मैंने अब तक कोई अन्य उपयोगकर्ता नहीं बनाया है, इसलिए मुझे लगता है कि इस उपयोगकर्ता के ऊपर यह केवल Systemउपयोगकर्ता विशेषाधिकार होगा।
विक्की देव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.