Các chương trình mặc định của Windows 10 tiếp tục thay đổi


50

Kể từ bản cập nhật mùa thu tháng trước, Windows 10 sẽ tự động thay đổi các ứng dụng mặc định cho một số loại nhất định (chủ yếu là trình duyệt, pdf, mp3, jpg). Tôi đã thử thay đổi chúng trở lại từ ứng dụng Cài đặt cũng như Bảng điều khiển.

Tôi đã quan sát thấy rằng điều này xảy ra chủ yếu trong khi giải nén các tệp bằng WinZip. Windows thay đổi các chương trình mặc định trở lại các chương trình được Microsoft khuyên dùng như Edge, Photos, Groove, v.v.

Có cách nào để hạn chế điều này xảy ra? Có ai khác gặp phải một tình huống tương tự? Tôi không thể tìm thấy câu hỏi tương tự ở bất cứ đâu vì vậy tôi đang hỏi điều này ở đây.


Điều này có xảy ra nhiều hơn sau khi bạn cài đặt bản cập nhật Phiên bản 1511 không? Đó là lần duy nhất nó xảy ra với tôi, mất ít hơn một phút, để thiết lập lại cấu hình của tôi và nó chỉ xảy ra do cách tôi cài đặt bản cập nhật.
Ramhound

1
@Ramhound: vâng, điều này đã xảy ra khá nhiều lần, đó là lý do tại sao tôi đang tìm kiếm một giải pháp cho nó. nó bực bội
kp91


Tôi đề nghị chạy "ASSOC" và "FTYPE". Xuất ra một tệp văn bản. Sau đó, nếu thay đổi được thực hiện, bạn có thể dễ dàng tìm kiếm các thay đổi cũ hơn. Bạn cũng có thể tạo một tệp bó để dễ dàng sửa chữa các thay đổi dường như bị hỏng nhiều nhất hoặc đơn giản là bạn quan tâm nhất.
TUYỆT VỜI

Câu trả lời:


14

Tôi đã có vấn đề này thường xuyên nhưng ngẫu nhiên. Cuối cùng tôi đã có thể theo dõi một bộ kích hoạt cho vấn đề này, nhưng không phải là một sửa chữa trực tiếp ... chỉ có một số cách giải quyết khác.


Cách giải quyết:

Ví dụ: "Groove" hoặc "Phim và TV" sẽ cố lấy các liên kết của các định dạng nhạc và video. Giải pháp duy nhất tôi tìm thấy là gỡ cài đặt các chương trình dường như có thể gỡ cài đặt này.

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

Bài viết trên mô tả cách sử dụng (quản trị viên) Power Shell để tạm thời gỡ cài đặt một số ứng dụng đã cài đặt của Microsoft.

Ví dụ:

Get-AppxPackage *zunemusic* | Remove-AppxPackage

hoặc là

Get-AppxPackage *zunevideo* | Remove-AppxPackage

Sau khi gỡ cài đặt các ứng dụng này, Windows 10 chưa bao giờ thử lấy lại các liên kết tệp này. Tôi đã hy vọng một nửa nó sẽ cố gắng bất kể và phá vỡ hoàn toàn các hiệp hội, nhưng đã may mắn.

Thật không may, điều này sẽ không khắc phục tất cả những vấn đề này. Các tệp PDF sẽ tiếp tục trở lại Microsoft Edge vì phương pháp này không thể được gỡ cài đặt.


Nguyên nhân kích hoạt:

Tôi đã có thể theo dõi một trình kích hoạt gây ra điều này cho một trong các chương trình của tôi. Mặc dù tôi không chắc chắn rằng đó là người duy nhất làm điều đó vì nó chỉ khiến một số hiệp hội thay đổi. Vì vậy, nhiều khả năng đó là một số hành động nhất định mà chương trình gây ra thiết lập kích hoạt đầu tiên; và một chương trình khác hoàn thành chuỗi kích hoạt.

Theo procmon, nó thực hiện một số đăng ký rình mò với các hiệp hội tập tin. Kích hoạt thứ hai là để mở một chương trình được liên kết với một loại tệp thường hoàn nguyên. Chương trình thứ hai đó cũng rình mò tại các hiệp hội tập tin theo procmon.

Những gì tôi tưởng tượng xảy ra là chương trình đầu tiên làm gì đó để làm hỏng "bảo vệ" Windows 10 dành cho các chương trình thay đổi liên kết tệp. Việc mở chương trình thứ hai khiến Windows kiểm tra lại khả năng bảo vệ của nó và khi hàm băm / progid kết thúc không hợp lệ, nó sẽ được hoàn nguyên về mặc định của Microsoft.

Ví dụ: tôi có thể thấy một phiên bản cũ của PhotoShop và Firefox đang làm điều này. Cả hai nhìn vào chìa khóa

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

Chương trình 1 làm rối tung hàm băm / progid bằng cách nào đó, Chương trình 2 được liên kết với loại này khiến Windows kiểm tra lại và hoàn nguyên nó. Tôi hơi bối rối về lý do tại sao nó được coi là bị hỏng khi bắt đầu vì liên kết tệp là chính xác trước và sau khi Chương trình 1 thực hiện. Hiệp hội đã không bị tấn công, do đó, không cần phải vượt quá phạm vi của Microsoft để bắt đầu.

Không phải tất cả các hệ thống của tôi đều được cài đặt cùng một chương trình, vì vậy tôi đoán có thể có nhiều chương trình cũ bí truyền gây ra sự kiện kích hoạt đầu tiên. Ngoài cách giải quyết ban đầu của tôi ở trên, tôi đoán bạn có thể chú ý khi sử dụng các chương trình vi phạm. (nhún vai)


Bạn có thể chỉ định những gì bạn đã làm để xác định nguyên nhân kích hoạt? Bạn đã sử dụng bất kỳ chương trình hoặc ứng dụng cụ thể?
Ayusman

1
@Ayusman Tôi đã đề cập ở trên, tôi đã sử dụng Procmon từ Sysiternals / Microsoft. Tôi có thể đã lọc nó cho các chương trình được đề cập và cả "đường dẫn" có "pdf" trong đó.
jljtgr

1
Đây không phải là một câu trả lời cho vấn đề. Tôi không chắc tại sao nó lại nhận được nhiều sự ủng hộ như vậy.
Appleoddity

9

Một lời giải thích và giải pháp được đưa ra tại ghacks .

Bạn có thể sử dụng Dừng đặt lại Ứng dụng của tôi đã được phát triển để dừng việc đặt lại này

Dừng đặt lại ứng dụng của tôi

hoặc sửa đổi sổ đăng ký bằng tay.

Vì vậy, đây là những gì bạn cần làm cho điều đó nếu bạn thích cách thủ công:

  1. Nhấn vào phím Windows, nhập regedit.exe và nhấn phím Enter. Điều này sẽ mở Windows Registry Editor. Nếu bạn có thể, hãy mở cửa sổ Đăng ký thứ hai để xử lý các thao tác sau dễ dàng hơn.
  2. Điều hướng đến khóa sau: HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppModel \ Rep Storage \ Gói
  3. Xác định vị trí ứng dụng bạn muốn chặn làm mặc định và mở Ứng dụng \ Capabilities \ FileAssociations tại đó. Điều này sẽ hiển thị danh sách các hiệp hội tập tin của ứng dụng cụ thể đó.
  4. Hãy lưu ý giá trị trong Dữ liệu, nó trông giống như một chuỗi ngẫu nhiên dài: AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  5. Xin lưu ý rằng chuỗi này có thể khác nhau đối với bất kỳ loại tệp hoặc giao thức nào được liệt kê ở đó.
  6. Chuyển sang cửa sổ Trình chỉnh sửa Sổ đăng ký thứ hai và đi đến HKEY_CURRENT_USER \ SOFTWARE \ Classes \ ThatRandomString, ví dụ: HKEY_CURRENT_USER \ SOFTWARE \ Classes \ AppXsq3757nydv3f9bx6862hv0t4z7
  7. Nhấp chuột phải vào nó và chọn Mới> Giá trị chuỗi.
  8. Đặt tên là NoOpenWith và giữ giá trị của nó trống.

Lặp lại quy trình cho bất kỳ liên kết tệp nào mà bạn không muốn ứng dụng cụ thể đó được liên kết lại.


6

Một số ứng dụng như Edge, Groove hoặc Photo chiếm quyền kiểm soát các tệp của bạn khi bạn nâng cấp lên Windows10, sau đó bạn sẽ không thể chọn phần mềm của riêng mình mà bạn muốn mở tệp của mình. NHƯNG hành vi này có thể được dừng lại nếu bạn thêm một cài đặt vào sổ đăng ký của mình để Loại trừ Eg Edge như một trình xử lý tệp "có sẵn" cho các tệp PDF. Việc theo dõi sẽ dừng Edge để chặn việc sử dụng Acrobat để mở tệp PDF và phần mềm khác như FIREFOX để mở tệp HTM và HTML (Tôi sử dụng từ BLOCK vì Edge hoạt động như VIRUS, nó luôn đặt lại liên kết tệp trở lại Edge, ngay cả của tôi Lần thử thứ 20 để liên kết Acrobat Pro hoặc Reader đã được đặt lại sau vài giờ, đôi khi là vài giây ..). Bây giờ đến cài đặt Regedit. Bạn cần tra cứu ID CHƯƠNG TRÌNH được liên kết bên trong sổ đăng ký VÀ sau đó tạo khóa mới cho LOẠI TẬP TIN bạn muốn loại trừ khỏi chương trình đó. Các mục sau ....

[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"

... Cho thấy rằng đối với PDF
AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723
là PROGRAM-ID đó.

Bây giờ bạn đi đến ...
HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723 (lưu ý cùng một ID) và tạo khóa STRING mới NoOpenWith (để trống)

VÍ DỤ (miễn là MS không thay đổi ID), các thao tác sau sẽ dừng Edge để chiếm quyền điều khiển các tệp .HTM .HTML và .PDF:

Windows Registry Editor Version 5.00

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

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

(bạn có thể sao chép này vào một tập tin văn bản, thay đổi phần mở rộng .reg và nhập nó vào registry của bạn.)
Nếu bạn loại bỏ những 2 phím NoOpenWith một lần nữa, nó sẽ trở lại thiết lập ban đầu.


3
Câu trả lời của bạn gần như không thể hiểu được vì nó được định dạng quá tệ. Vui lòng đọc trợ giúp Markdown và cố gắng cải thiện định dạng.
DavidPostill

1
Xem winhelponline.com/blog/windows-10-resetting-file-associations cho tệp đăng ký với tất cả những thứ như vậy
Siarhei Kuchuk

Nó phá vỡ chức năng của Windows cho phép tùy chọn kiểm tra luôn sử dụng chương trình ceratin để mở các loại tệp mong muốn (nó loại bỏ hộp kiểm khỏi hộp thoại).
Waldemar Gałęzinowski

3

Tôi đã chuyển sang phiên bản WinZip mới nhất (20.0) và không gặp phải vấn đề gì kể từ đó. Vì vậy, tôi đoán phiên bản trước (15.0) về mặt nào đó không tương thích với các liên kết tệp Windows 10 và đã kích hoạt thiết lập lại.


Đúng. Cơ sở tri thức WinZIp từ những điều cần làm cho Windows 10 là vấn đề, nhưng vấn đề thực sự là WinZip gây rối với các liên kết tệp ở vị trí đầu tiên. Và tại sao nó lại gây rối với các hiệp hội của các loại không lưu trữ ?
Medinoc

2

Tôi đã tìm thấy một cách ngăn chặn cạnh trở thành trình xử lý pdf / html. Có thể bằng cách thêm giá trị Noopenwith cho ProgID của Edge (phím AppX ....., điều này có thể khác nhau tùy theo hệ thống). Thêm chi tiết về nó ở đây. Làm thế nào để ngăn chặn việc chiếm quyền điều khiển các hiệp hội PDF hoặc HTML của bạn? Phương pháp tương tự hoạt động cho bất kỳ ứng dụng khác.


1
Vui lòng trích dẫn các phần thiết yếu của câu trả lời từ (các) liên kết tham chiếu, vì câu trả lời có thể trở nên không hợp lệ nếu (các) trang được liên kết thay đổi.
DavidPostill

Bài viết này dẫn đến một bản khác có phiên bản sửa lỗi dễ dàng hơn, tệp regedit có thể tải xuống để chèn các thay đổi đăng ký thích hợp (và một bản khác để hoàn tác chúng). liên kết
Eric Sassaman

1


0

Đây là một nguyên nhân khác của điều này, đối với tôi ít nhất là:

SageThumbs 2.0.0.23

Tất cả đều hoạt động tốt khi tôi cài đặt phiên bản gốc của Windows 10,

Nhưng bây giờ khi tôi mới cài đặt lại:

Microsoft Windows [Phiên bản 10.0.15063]

SageThumbs không hoạt động như mong đợi và vấn đề này xuất hiện, tôi đã cài đặt nó, khởi động lại, thiết lập các ứng dụng mặc định, khởi động lại và vấn đề đã biến mất ngay bây giờ :)

Tôi đã mở một vấn đề ở đây cho vấn đề đó.

Nhân tiện, nó cũng xuất hiện rằng:

Winamp 5.666

Không hoạt động tốt nữa, vì nó không xuất hiện dưới dạng tùy chọn làm ứng dụng mặc định cho âm nhạc.


0

Thật không may, tự động hóa giao diện người dùng của ứng dụng Cài đặt có vẻ như là không may, tùy chọn tốt nhất ở đây.

Tôi đã tạo một tập lệnh AutoHotkey (AHK) đơn giản để đặt trình duyệt của mình thành Firefox khi khởi động (bạn cần biên dịch tập lệnh AHK trước, sau đó tôi chỉ đặt nó chạy "trễ" sau khi đăng nhập). Trình duyệt được xác định bởi số lượng TABs để đến trình duyệt bạn chọn.

Đã thử nghiệm trên Windows 10, bản dựng 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

0

Một số bản sửa lỗi được mô tả ở đây vào năm 2016 không hoạt động trong các phiên bản Windows 10 mới hơn (1809 trở lên). Vì vậy, đây là những gì tôi đã làm hôm nay để khắc phục sự cố, nó tự biểu hiện trong mạng miền của chúng tôi bằng cách đặt lại trình xem PDF mặc định mỗi giờ.

Đầu tiên, tìm ra chương trình nào cố ghi vào khoá đăng ký

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

Như được mô tả ở đây , viết trực tiếp vào khóa này không bị cấm nữa, nó khiến Windows đặt lại các phần mở rộng tệp về mặc định của nó. Tôi đã tìm thấy quy trình chính xác và thời gian truy cập của nó bằng Sysiternals ProcessMonitor (đặt bộ lọc để chỉ hiển thị các hoạt động của loại RegSetValuecho khóa được đặt tên).

Trong trường hợp của tôi, quá trình này là "svchost.exe", chỉ ra một số dịch vụ nền gây ra sự cố. Điều tiếp theo tôi đã làm là xem xét các bản ghi của windows, cho tôi thấy rằng dịch vụ duy nhất được bắt đầu tại thời điểm đó là dịch vụ Chính sách nhóm của miền của chúng tôi. Cuối cùng, bằng cách xem xét nhật ký Windows của dịch vụ GPO, tôi đã theo dõi nó đến hai dịch vụ tiềm năng, trong đó một dịch vụ có tên rất đáng ngờ.

Tôi đã chuyển tiếp thông tin này đến các quản trị viên mạng của chúng tôi và dựa trên thông tin đó họ có thể khắc phục sự cố trong vòng chưa đầy một giờ.


-1

Một giải pháp tiềm năng khác là thay đổi các liên kết mặc định của bạn là gì, để khi các cửa sổ KHÔNG trở lại các liên kết mặc định, nó sẽ trở lại thành các liên kết bạn muốn.

Xem https://technet.microsoft.com/en-us/l Library / hh825038.aspx

NÀY CÓ ÁP DỤNG CHO CHIẾN THẮNG 10? Tiêu đề của trang được liên kết không nói lên điều đó.
Đối với windows 10
Sau khi cài đặt KB3135173 và cách


Chào mừng bạn đến với Siêu người dùng! Vui lòng trích dẫn các phần thiết yếu của câu trả lời từ (các) liên kết tham chiếu, vì câu trả lời có thể trở nên không hợp lệ nếu (các) trang được liên kết thay đổi.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.