Ứng dụng Windows mở với ứng dụng không xuất hiện dưới dạng tùy chọn


20

Vì một số lý do gần đây tôi đã gặp phải sự cố này khi cố gắng đặt ứng dụng mặc định cho tiện ích mở rộng. Các cách phổ biến nhất là như sau:

  1. Nhấp chuột phải> Mở bằng> Chọn chương trình mặc định Điều này sẽ mở một cửa sổ hộp thoại với tùy chọn duyệt bất kỳ ứng dụng nào chỉ sử dụng một lần HOẶC (bằng cách chọn hộp kiểm thích hợp), điều này sẽ thiết lập hiệu quả ứng dụng mặc định cho kiểu tệp đã chọn.

  2. Bảng điều khiển \ Chương trình \ Chương trình mặc định \ Đặt liên kết Trang cài đặt này cho phép bạn đặt chương trình mặc định cho mọi loại tệp đã biết. Giống như trong tùy chọn # 1, bạn chọn nút "thay đổi chương trình" và từ cửa sổ hộp thoại bạn đã chọn ứng dụng mặc định mới

Đối với nhiều người dùng windows, điều này không có gì mới, vấn đề là khi ứng dụng tôi muốn không xuất hiện trong các tùy chọn thì sao? Tôi thậm chí duyệt và tìm .exetập tin tôi muốn và chọn nó và nó vẫn không xuất hiện dưới dạng tùy chọn.

Làm cách nào để ứng dụng xuất hiện dưới dạng tùy chọn để tôi có thể đặt ứng dụng làm ứng dụng mặc định?

Câu trả lời:


37

Sau khi một số googling tôi tìm thấy một câu trả lời cùng với các diễn đàn khác không có câu trả lời đầy đủ vì vậy tôi nghĩ rằng điều này sẽ làm cho một bài viết hữu ích.

BƯỚC 1

Trước tiên, bạn cần phải có được tên liên quan của loại tập tin của bạn. Trong dấu nhắc lệnh (hãy chắc chắn chạy như Quản trị viên) chạy như sau

  • assoc {filetype}

    Ví dụ:

    • assoc .php

      Nên xuất .php=phpfile <- đây là những gì bạn cần cho phần tiếp theo

BƯỚC 2

Khi bạn có hiệp hội filetype mà bạn muốn thay đổi, bạn sẽ chạy ftypelệnh trên nó

  • ftype {file_association}="absolute-path-to-application" "%1"

    Ví dụ:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

Lệnh đó đã thêm hiệu quả Sublime Text dưới dạng một ứng dụng được đề xuất cho các hiệp hội loại phpfile. Bây giờ khi tôi sử dụng các phương thức windows bình thường để cài đặt một ứng dụng mặc định, nó sẽ xuất hiện mà không cần phải duyệt tìm nó.

SỰ THÀNH CÔNG!

Mô tả đầy đủ có thể được tìm thấy ở đây

ĐIỂM THƯỞNG:

Nếu bạn nhận được phản hồi như sau: File association not found for extentionthì bạn chỉ cần tạo một liên kết cho tiện ích mở rộng đó bằng cách sau:

assoc .{XXX}={filetype}

Ví dụ:

assoc .cls=javaclass

Khi liên kết được thực hiện mà bạn có thể xác minh bằng các bước ở trên, sau đó bạn có thể tiến hành liên kết nó với một ứng dụng mặc định.


Mở để bổ sung nhưng hiện đang gặp sự cố với việc đặt tệp .md thành Sublime Text bằng phương thức này. Vì một số lý do, nó sẽ không xuất hiện dưới dạng tùy chọn mặc dù các phần chèn CLI có vẻ hoạt động tốt
Xtremefaith

2
Thay đổi việc xử lý các tệp .scr chỉ có thể khi lệnh ftype được ban hành trong dòng lệnh của quản trị viên.
Janosch

@Janosch cảm ơn bạn đã bình luận. nó không chỉ dành cho .src. Xtremefaith, vui lòng thêm nó vào phản hồi - người đó nên chạy cmd với tư cách Quản trị viên để làm điều đó.
Dòng

1
Câu trả lời tốt nhưng dường như chỉ hoạt động đối với một số chương trình nhất định: Những chương trình được "đăng ký" đúng cách với Windows, tức là những chương trình hiển thị dưới cài đặt cửa sổ, ứng dụng, "Mặc định ứng dụng", khung chính ở dưới cùng "Đặt mặc định theo ứng dụng" . Tôi đã quản lý để làm theo các hướng dẫn ở trên và ứng dụng "xấu" của tôi hiện hiển thị trong menu ngữ cảnh khi nhấp chuột phải nhưng không mở khi tôi nhấp vào đó.
Martin Zaske

Sử dụng nó cho .c(và .tgz) tập tin. Visual Studio đó không muốn cung cấp cho họ tới SublimeText (cùng với .cc)! Tất cả các công trình bây giờ! Tôi đã phải khởi động lại PC sau khi thực hiện các bước.
Brambor

4

TFeldt đã đăng giải pháp này trong Diễn đàn siêu phàm ( link ):

  1. Mở
  2. Điều hướng đến HKEY_CLASSES_ROOT \ Ứng dụng \ sublimeSphere.exe \ shell \ open \ lệnh Xác minh rằng đường dẫn là chính xác, sửa nó nếu không. Thoát regedit.
  3. Mở trình quản lý tác vụ thông qua ctrl + alt + del, kill explorer.exe, đi đến chạy và gõ explorer.exe (hoặc bỏ qua bước này và chỉ cần khởi động lại).
  4. Bây giờ hãy thử điều tương tự, nhấp chuột phải vào tệp văn bản, mở bằng, điều hướng đến cao siêu và bây giờ nó sẽ xuất hiện trong danh sách các ứng dụng có sẵn.

Vấn đề mà tôi gặp phải là đường dẫn không được cập nhật khi tôi đổi thành ST3 từ ST2.


Bước số hai đã làm điều đó cho tôi. Đường dẫn không hợp lệ sau khi cập nhật ứng dụng. Chỉnh sửa thủ công mục đăng ký làm việc.
chủ quan chủ quan

Điều này đã giải quyết vấn đề của tôi: Tôi đã gỡ cài đặt Notepad ++ x64 và cài đặt lại Notepad ++ x32. Đăng ký đã không được cập nhật vì một số lý do.
François Verry

2

Cảm ơn vì sự giúp đỡ. Gần đây tôi đã cài đặt Sublime Text 3 trên Windows 7 và nó không cho phép tôi tạo các liên kết tệp nhất định.

Tôi đã phải sử dụng một dấu nhắc lệnh nâng cao và lệnh ftypeđể thêm các liên kết tệp.

Đối với bất kỳ ai quan tâm đến việc sửa chữa nhanh chóng cho các tệp phát triển web phổ biến, chỉ cần chạy các lệnh này riêng lẻ (bảng điều khiển lệnh với tư cách quản trị viên và từ root C :):

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Thông báo xác nhận cho mỗi người nên đọc một cái gì đó như thế này =:

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Bạn có ý tưởng ... Bây giờ bạn có thể sử dụng các lệnh này cho bất kỳ kiểu tệp và chương trình nào.

Bây giờ tất cả các kiểu tệp này sẽ xuất hiện trong hộp thoại Hiệp hội tệp (mở bằng).

Không phải drone trên, nhưng để thêm Sublime 3 vào menu ngữ cảnh nhấp chuột phải vào đây là một bản sửa lỗi tuyệt vời hoạt động tốt: http://wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context -thực đơn/


1
Điều này trùng lặp một câu trả lời khác và không thêm nội dung mới. Vui lòng không đăng câu trả lời trừ khi bạn thực sự có điều gì đó mới để đóng góp.
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.