Memperbaiki asosiasi file untuk profil pengguna [duplikat]

3

Kemungkinan Gandakan:
Cara memperbaiki asosiasi file .EXE yang rusak

Sebuah sistem yang sedang saya kerjakan mendapat virus Windows 7 Anti-Spyware 2012. Sebelum diberikan kepada saya itu sudah berjalan beberapa saat dengan itu di dalamnya. Saya berhasil menghapusnya secara manual, tetapi sebelum saya dapat menghentikannya, ia berhasil mengacaukan semua asosiasi file, termasuk * .com, * .exe.

Jika Anda mencoba menjalankan apa pun, muncul kotak yang menanyakan program mana yang akan digunakan. Satu-satunya pilihan adalah Internet Explorer, dan Notepad. Sekarang ini kacau hanya untuk pengguna, bukan sistem, Administrator masih utuh. Sudah lama sekali sejak saya harus mengacaukan kunci reg untuk assoc untuk profil pengguna ... pikir mungkin windows 98. Jadi entah saya tidak ingat, lokasi telah berubah.

Sekarang semua ini harus dilakukan dari akun Administrator untuk diperbaiki. Adakah yang bisa membantu saya dengan ini?

TonyD
sumber
@studiohack: Kedua pertanyaan lain dan yang satu ini belum benar-benar dijawab ... Asosiasi file yang diset pengguna terbatas disimpan di dua tempat. Yang pertama adalah HKCU \ Software \ Classes \. & Lt; ext & gt ;, yang menunjuk ke kunci lain di HKCU \ Software \ Classes \ yang menyimpan tindakan aktual yang terkait dengan file itu. Yang kedua adalah HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \. & Lt; ext & gt ;, yang menyimpan semua opsi "Buka Dengan" dan default yang dipilih pengguna, dan mungkin menunjuk ke kunci di tempat pertama. Tentu saja, UserChoice menimpa tindakan Open asli.
user21820

Jawaban:

4

Sebagian besar program mencari asosiasi file melalui HKEY_CLASSES_ROOT, yang merupakan tampilan gabungan pengaturan pengguna dan sistem. Namun, mereka disimpan di dua tempat: HKEY_CURRENT_USER\Software\Classes berisi asosiasi pengguna, sementara HKEY_LOCAL_MACHINE\Software\Classes berisi asosiasi seluruh sistem.

Karena masalah Anda hanya memengaruhi satu akun pengguna, Anda seharusnya bisa memperbaikinya dengan menghapus pengguna HKCU\Software\Classes. Kunci ini disimpan secara terpisah dari yang lain HKCU, di C:\Users\ tonyd \ AppData \ Local \ Microsoft \ Windows \ Usrclass.dat . Cara cepat membersihkan asosiasi pengguna adalah dengan cari file ini dan ganti namanya untuk Usrclass.old atau semacam itu. (Anda harus melakukan ini sebagai administrator, ketika pengguna yang terpengaruh keluar.)

Jika Anda ingin menelusuri asosiasi, Anda dapat melakukannya dari Editor Registri ( regedit ). Pilih HKEY_USERS, buka File → Muat Sarang ... , pilih C:\Users\ tonyd \ AppData \ Local \ Microsoft \ Windows \ Usrclass.dat , muat sebagai tonyd_classes atau semacam itu. (Jangan lupa bongkar ketika selesai mengedit, jika tidak pengguna tidak akan bisa masuk.)

grawity
sumber
Terima kasih banyak, itu berhasil. Saya harus menggunakan metode pertama. Saya tidak dapat memuat sarang di bawah akun "Administrator". Ini mungkin masalah lain.
TonyD