Program standar Windows 10 terus berubah

50

Sejak pembaruan musim gugur bulan lalu, Windows 10 secara otomatis terus mengubah aplikasi default untuk jenis tertentu (kebanyakan browser, pdf, mp3, jpg). Saya telah mencoba mengubahnya kembali dari aplikasi Pengaturan serta Control Panel.

Saya telah mengamati bahwa ini terjadi sebagian besar saat membuka ritsleting file menggunakan WinZip. Windows mengubah program default kembali ke program yang direkomendasikan Microsoft seperti Edge, Photos, Groove dll.

Apakah ada cara untuk mencegah hal ini terjadi? Adakah orang lain yang mengalami situasi serupa? Saya tidak dapat menemukan pertanyaan serupa di mana pun sehingga saya menanyakannya di sini.

kp91
sumber
Apakah ini terjadi lebih dari satu kali sejak Anda menginstal pembaruan Versi 1511? Itulah satu-satunya waktu hal itu terjadi pada saya, butuh waktu kurang dari satu menit, untuk mengatur konfigurasi saya kembali dan itu hanya terjadi karena cara saya menginstal pembaruan.
Ramhound
1
@Ramhound: ya ini telah terjadi beberapa kali dan itulah sebabnya saya mencari solusi untuk itu. itu membuat frustrasi.
kp91
Lihat juga di sini .
Paolo Gibellini
Saya sarankan menjalankan "ASSOC" dan "FTYPE". Output ke file teks. Kemudian, jika perubahan dilakukan, Anda dapat dengan mudah mencari perubahan yang lebih lama. Anda juga dapat membuat file batch untuk dengan mudah memperbaiki perubahan yang tampaknya paling merusak secara manual, atau yang paling Anda pedulikan.
TOOGAM

Jawaban:

14

Saya sering mengalami masalah ini tetapi secara acak. Saya akhirnya dapat melacak satu set pemicu untuk masalah ini, tetapi bukan perbaikan langsung ... hanya peretasan, penyelesaian sebagian.


Penanganan masalah:

Misalnya, "Groove" atau "Movies & TV" akan mencoba meraih asosiasi format musik dan video. Satu-satunya solusi yang saya temukan adalah menghapus program yang tampaknya dapat dihapus ini.

http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/

Artikel di atas menjelaskan cara menggunakan (admin) Power Shell untuk sementara menghapus instalan beberapa aplikasi yang diinstal Microsoft.

Sebagai contoh:

Get-AppxPackage *zunemusic* | Remove-AppxPackage

atau

Get-AppxPackage *zunevideo* | Remove-AppxPackage

Setelah menghapus aplikasi ini, Windows 10 tidak pernah mencoba untuk mengambil kembali asosiasi file ini. Saya setengah berharap untuk mencoba terlepas dari dan menghancurkan asosiasi sepenuhnya, tetapi beruntung.

Sayangnya ini tidak akan memperbaiki semua masalah ini. PDF akan terus kembali ke Microsoft Edge karena tidak dapat dihapus dengan metode ini.


Pemicu penyebab:

Saya dapat melacak pemicu yang menyebabkan ini ke salah satu program saya. Meskipun saya tidak yakin bahwa itu adalah satu-satunya yang melakukannya karena hanya menyebabkan beberapa asosiasi berubah. Jadi lebih mungkin tindakan tertentu yang menyebabkan program mengatur pemicu pertama; dan program lain menyelesaikan urutan pemicu.

Menurut procmon, ia melakukan beberapa pengintaian registri dengan asosiasi file. Pemicu kedua adalah membuka program yang dikaitkan dengan jenis file yang sering dikembalikan. Program kedua itu juga mengintai asosiasi file menurut procmon.

Apa yang saya bayangkan terjadi adalah bahwa program pertama melakukan sesuatu untuk merusak "perlindungan" Windows 10 untuk program yang mengubah asosiasi file. Membuka program kedua menyebabkan Windows memeriksa ulang proteksinya dan ketika hash / progid berakhir tidak valid, ia akan dikembalikan ke default Microsoft.

Sebagai contoh, saya dapat melihat versi lama PhotoShop dan Firefox melakukan ini. Mereka berdua melihat kuncinya

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice

Program 1 mengacaukan hash / progid, Program 2 yang terkait dengan jenisnya membuat Windows memeriksa ulang dan mengembalikannya. Saya agak bingung mengapa itu dianggap rusak untuk memulai karena asosiasi file sudah benar sebelum dan sesudah Program 1 melakukan hal itu. Asosiasi itu tidak dibajak, jadi tidak perlu penjangkauan Microsoft untuk memulai.

Tidak semua sistem saya memiliki program yang sama diinstal, jadi saya kira mungkin ada banyak program lama esoteris yang menyebabkan peristiwa pemicu pertama. Selain dari solusi awal saya di atas, saya kira Anda bisa berhati-hati menggunakan program yang menyinggung. (mengangkat bahu)

jljtgr
sumber
Bisakah Anda menentukan apa yang Anda lakukan untuk mengidentifikasi penyebabnya? Apakah Anda menggunakan program atau aplikasi tertentu?
Ayusman
1
@ Ayusman saya sebutkan di atas, saya menggunakan Procmon dari Sysinternals / Microsoft. Saya mungkin menyaringnya ke program yang dimaksud dan juga jika "path" memiliki 'pdf' di dalamnya.
jljtgr
1
Ini bukan jawaban untuk masalah ini. Saya tidak yakin mengapa itu mendapatkan begitu banyak upvotes.
Appleoddity
9

Penjelasan dan solusi diberikan di ghack .

Anda dapat menggunakan Berhenti Mengatur Ulang Aplikasi Saya yang dikembangkan untuk menghentikan pengaturan ulang ini

Berhenti Mengatur Ulang Aplikasi Saya

atau memodifikasi registri dengan tangan.

Jadi, inilah yang perlu Anda lakukan untuk itu jika Anda lebih suka cara manual:

  1. Ketuk tombol Windows, ketik regedit.exe dan tekan tombol Enter. Ini membuka Windows Registry Editor. Jika Anda bisa, buka jendela Registry kedua untuk memudahkan penanganan operasi berikut.
  2. Arahkan ke kunci berikut: HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppModel \ Repository \ Packages
  3. Temukan aplikasi yang ingin Anda blokir agar tidak menjadi default, dan buka App \ Capabilities \ FileAssociations di sana. Ini menampilkan daftar asosiasi file aplikasi tertentu.
  4. Perhatikan nilai dalam Data, sepertinya string acak yang panjang: AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  5. Harap dicatat bahwa string ini mungkin berbeda untuk semua jenis file atau protokol yang tercantum di sana.
  6. Beralih ke jendela Editor Registri kedua, dan buka HKEY_CURRENT_USER \ SOFTWARE \ Classes \ ThatRandomString, misal HKEY_CURRENT_USER \ SOFTWARE \ Classes \ AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  7. Klik kanan padanya, dan pilih New> String Value.
  8. Beri nama NoOpenWith, dan biarkan nilainya tetap kosong.

Ulangi proses untuk setiap asosiasi file yang Anda tidak ingin aplikasi tertentu itu dikaitkan lagi.

Frank Breitling
sumber
6

Beberapa aplikasi seperti Edge, Groove atau Photo mengambil alih kendali file Anda ketika Anda memutakhirkan ke Windows10, Anda tidak akan dapat memilih perangkat lunak Anda sendiri yang Anda sukai untuk membuka file Anda. TETAPI perilaku ini dapat dihentikan jika Anda menambahkan pengaturan ke registri Anda untuk Kecualikan Eg Edge sebagai penangan file "tersedia" untuk file PDF. Berikut ini akan menghentikan Edge untuk memblokir penggunaan Acrobat untuk membuka file PDF dan perangkat lunak lain seperti FIREFOX untuk membuka file HTM dan HTML (Saya menggunakan kata BLOCK karena Edge bertindak seperti VIRUS, itu selalu mengatur ulang asosiasi file kembali ke Edge, bahkan saya Upaya ke-20 untuk mengaitkan Acrobat Pro atau Reader diatur ulang setelah beberapa jam, kadang-kadang detik ..). Sekarang ke pengaturan Regedit. Anda perlu mencari-ID PROGRAM terkait di dalam registri DAN kemudian membuat kunci baru untuk FILE TYPE yang ingin Anda kecualikan dari program itu. Entri berikut ....

[HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe\MicrosoftEdge\Capabilities\FileAssociations]
".htm"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".html"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".pdf"="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723"
".svg"="AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs"
".xml"="AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t"

... menunjukkan bahwa untuk PDF
AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723
adalah PROGRAM-ID itu.

Sekarang Anda masuk ke ...
HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723 (perhatikan ID yang sama) dan buat kunci STRING baru NoOpenWith (biarkan kosong)

CONTOH (selama MS tidak mengubah ID) yang berikut ini akan menghentikan Edge untuk membajak file .HTM .HTML dan .PDF:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9]
"NoOpenWith"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723]
"NoOpenWith"=""

(Anda dapat menyalin ini ke file teks, mengubah ekstensi ke .reg dan mengimpornya ke registri Anda.)
Jika Anda menghapus 2 tombol NoOpenWith lagi, itu akan kembali ke pengaturan asli.

Uwe
sumber
3
Jawaban Anda hampir mustahil untuk dipahami karena diformat dengan sangat buruk. Silakan baca bantuan penurunan harga dan cobalah untuk meningkatkan pemformatan.
DavidPostill
1
Lihat winhelponline.com/blog/windows-10-resetting-file-associations untuk file registri dengan semua hal seperti itu
Siarhei Kuchuk
Ini merusak fungsionalitas Windows yang memungkinkan opsi pemeriksaan untuk selalu menggunakan program ceratin untuk membuka jenis file yang diinginkan (menghapus kotak centang dari dialog).
Waldemar Gałęzinowski
3

Saya beralih ke versi terbaru WinZip (20.0) dan tidak mengalami masalah sejak itu. Jadi saya kira versi sebelumnya (15.0) dalam beberapa hal tidak kompatibel dengan asosiasi file Windows 10 dan memicu reset.

kp91
sumber
Iya. Basis Pengetahuan WinZIp mengatakan hal-hal untuk membuatnya tampak bahwa Windows 10 adalah masalahnya, tetapi masalahnya sebenarnya WinZip yang mengacaukan asosiasi file di tempat pertama. Dan mengapa itu mengacaukan asosiasi tipe yang bukan arsip ?
Medinoc
2

Saya telah menemukan cara mencegah edge dari menjadi penangan pdf / html. Itu mungkin dengan menambahkan nilai Noopenwith untuk Edge's ProgID (tombol AppX ....., ini dapat bervariasi dari satu sistem ke sistem lainnya). Lebih detail di sini. Bagaimana Menghentikan Edge Dari Pembajakan Asosiasi PDF atau HTML Anda? Metode yang sama berfungsi untuk aplikasi lain.

w32sh
sumber
1
Silakan kutip bagian-bagian penting dari jawaban dari tautan referensi, karena jawabannya dapat menjadi tidak valid jika halaman yang tertaut berubah.
DavidPostill
Artikel ini mengarah ke yang lain yang memiliki versi perbaikan yang lebih mudah, file regedit yang dapat diunduh untuk menyisipkan perubahan registri yang sesuai (dan yang lain untuk membatalkannya). tautan
Eric Sassaman
1

Masalah ini kemungkinan disebabkan oleh pembaruan KB3135173 (mulai 9 Februari 2016). Solusinya adalah menghapus instalasi pembaruan dan memblokirnya dari menginstal ulang dengan menggunakan paket pemecah masalah "Tampilkan atau sembunyikan pembaruan" .

Sumber: @ Jukin.Kei memposting di An App Default Di-Reset pada Microsoft Answers .


Terkait: Windows 10 sekarang memblokir IrfanView di Reddit.


Penanganan lainnya:

kenorb
sumber
0

Inilah penyebab lain dari ini, setidaknya bagi saya:

SageThumbs 2.0.0.23

Semua berfungsi dengan baik ketika saya menginstal versi asli Windows 10,

Tetapi sekarang ketika saya baru saja menginstal ulang:

Microsoft Windows [Versi 10.0.15063]

SageThumbs tidak berfungsi seperti yang diharapkan dan masalah ini muncul, saya un-instal, reboot, atur aplikasi default, reboot dan masalahnya sudah hilang sekarang :)

Saya membuka masalah di sini untuk masalah itu.

Omong-omong, tampaknya juga:

Winamp 5.666

Tidak berfungsi dengan baik lagi, karena tidak muncul sebagai opsi untuk aplikasi default untuk musik.

Aybe
sumber
0

Otomasi UI dari aplikasi Pengaturan sepertinya, pilihan terbaik di sini.

Saya membuat skrip AutoHotkey (AHK) sederhana untuk mengatur browser saya ke Firefox saat startup (Anda perlu mengkompilasi skrip AHK terlebih dahulu, kemudian saya hanya mengaturnya untuk menjalankan "terlambat" setelah login). Browser ditentukan oleh jumlah TABs untuk sampai ke browser pilihan Anda.

Diuji pada Windows 10, build 1809.

; Fix default browser

    Sleep 1250
    SendInput {RWin}
    Sleep 1000
    Send Default apps
    Sleep 3500
    Send {enter}
    Sleep 3500
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {enter}
    Sleep 2000
    Send {tab}
    Sleep 250
    Send {enter}
    Sleep 7500
    Send !{F4}
    Sleep 100
Coruscate5
sumber
0

Beberapa perbaikan yang dijelaskan di sini pada 2016 tidak berfungsi di versi Windows 10 yang lebih baru (1809 atau lebih baru). Jadi di sini adalah apa yang saya lakukan hari ini untuk memperbaiki masalah, yang memanifestasikan dirinya dalam jaringan domain kami dengan mengatur ulang penampil PDF default sekitar setiap jam.

Pertama, cari tahu program mana yang mencoba menulis ke kunci registri

 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\{.ext}\UserChoice

Seperti dijelaskan di sini , menulis ke kunci ini secara langsung tidak dilarang lagi, itu menyebabkan Windows untuk mereset ekstensi file ke default-nya. Saya menemukan proses yang tepat dan waktu aksesnya menggunakan Sysinternals ProcessMonitor (atur filter untuk hanya menampilkan operasi tipe RegSetValueke tombol bernama).

Dalam kasus saya, prosesnya adalah "svchost.exe", yang menunjukkan beberapa layanan latar belakang yang menyebabkan masalah. Hal berikutnya yang saya lakukan adalah melihat log windows, yang menunjukkan kepada saya bahwa satu-satunya layanan yang dimulai pada saat itu adalah layanan Kebijakan Grup dari domain kami. Akhirnya, dengan melihat log Windows dari layanan GPO, saya melacaknya ke dua layanan potensial, yang salah satunya memiliki nama yang tampak sangat mencurigakan.

Saya meneruskan informasi ini ke administrator jaringan kami dan berdasarkan informasi itu mereka dapat memperbaiki masalah dalam waktu kurang dari satu jam.

Doc Brown
sumber
-1

Solusi potensial lainnya adalah mengubah apa asosiasi default Anda, sehingga ketika windows TIDAK kembali ke asosiasi default, itu akan kembali ke apa yang Anda inginkan.

Lihat https://technet.microsoft.com/en-us/library/hh825038.aspx

APAKAH INI BERLAKU UNTUK MENANG 10? Tajuk halaman tertaut tidak mengatakan itu.
Untuk windows 10
Setelah instalasi KB3135173 dan bagaimana caranya

Robert Meany
sumber
Selamat Datang di Pengguna Super! Silakan kutip bagian-bagian penting dari jawaban dari tautan referensi, karena jawabannya dapat menjadi tidak valid jika halaman yang tertaut berubah.
DavidPostill