Secara dinamis mencari dan menghapus beberapa entri registri (baik kunci dan nilai) dengan skrip batch

0

Saya telah menghapus game baru-baru ini yang disebut "Wolfenstein 2009", tetapi entah bagaimana saya harus melakukannya secara manual.

Saya bisa menghapus file dengan sangat mudah, tetapi inilah bagian yang sulit.

Saya memiliki perintah berikut untuk meminta Windows 7 64Bit OS Registry untuk mendapatkan semua entri yang memiliki "Wolf" di kunci / nilainya:

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

Sekarang saya ingin menghapus semua entri ini dengan for loop atau perintah langsung terpendek yang dapat menghapus beberapa entri yang ditemukan spesifik dalam waktu singkat.

Saya mencoba perintah berikut tetapi bagaimana cara mengganti variabel dalam untuk loop adalah misteri karena saya tidak melakukan banyak batch scripting:

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

Adakah yang bisa membantu memecahkan ini?

Vicky Dev
sumber
Meskipun saya tidak dapat membantu Anda dengan skrip batch, Jika Anda ingin melakukannya melalui Powershell saya akan dengan senang hati membantu.
Liam Healy
Ok saya sudah menginstal Powershell juga, saya bisa mencobanya, silakan posting sebagai jawaban.
Vicky Dev
Kunci parsial, "serigala", mungkin tidak cukup untuk mengecualikan kunci vital yang memiliki "serigala" sebagai bagian dari namanya. Saya akan menggunakan alat seperti Nirsoft RegScanner untuk mencari kunci dan nilai yang tidak diinginkan, pilih hanya yang relevan, dan hapus sisanya sekaligus dengan alat.
DrMoishe Pippik

Jawaban:

0

Jika Anda menggunakan Powershell (seperti yang saya katakan dalam komentar saya) coba ini:

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

Atau, Anda dapat menggunakan Regscanner atau jika Anda membutuhkan lebih banyak kekuatan, cobalah PsExec bersamaan dengan itu.

Liam Healy
sumber
Saya mendapatkan Requested Registry access is not allowed dan Permission denied kesalahan, pada semua entri
Vicky Dev
Apakah Anda memiliki akses admin di komputer Anda?
Liam Healy
Ya pengguna saya di grup Admin itu sendiri, apakah saya harus menjalankan Powershell sebagai hak istimewa administrator?
Vicky Dev
Apakah Anda menjalankan program Anda sebagai admin?
Liam Healy
Yah ketika saya menginstal OS, saya menginstalnya hanya oleh satu pengguna dan saya belum membuat pengguna lain sejak itu, jadi saya pikir di atas pengguna ini hanya akan System hak pengguna.
Vicky Dev