.exe 파일 확장명을 Windows의 프로그램과 어떻게 연결합니까? Internet Explorer가 열립니다. 불행히도,

몇 년 전에 나는 .exe파일 확장자를 Internet Explorer와 연관시켜 누군가가 누군가를 장난으로 보는 것을 보았습니다 . 이로 인해 프로그램을 시작할 때마다 Internet Explorer가 열립니다.

불행히도, 나는 이것이 어떻게되었는지 잊었다. Default Programs > Set Associations제어판 도구 를 사용하려고했지만 목록에 없습니다 .exe.

이 파일 연결을 어떻게 설정할 수 있습니까? 더 중요한 것은 어떻게 설정을 해제 할 수 있습니까?



답변

그런 식으로 장난을한다면 단계별 튜토리얼이나 배치 스크립트를 따르는 것만으로는 충분하지 않습니다. 실제 데이터 저장 방법에 대해 알고있는 것이 가장 좋습니다. 나중에 복구하기가 더 쉬워집니다.

모든 파일 연결은 레지스트리에 보관되며 regedit 또는 reg를 사용하여 편집 할 수 있습니다 . 쉘은 (시스템 전체) 및 (사용자 로컬) HKEY_CLASSES_ROOT의 병합 된보기 인 에서 아래를 찾습니다 .HKEY_LOCAL_MACHINE\Software\ClassesHKEY_CURRENT_USER\Software\Classes

  • [ HKEY_CLASS_ROOT]
    • [ .txt]
      • (기본값) = ” txtfile“– HKCR 아래의 다른 키에 대한 포인터
    • [ txtfile]
      • (기본값) = ” Text Document“– 탐색기에 표시되는 텍스트 설명
      • [ shell] – 두 번 클릭 및 상황에 맞는 메뉴에 사용할 동작
        • (기본값) = (설정되지 않음) – 두 번 클릭시 사용할 동작. 기본값은 ” open
        • [ open]
          • (기본값) = (설정되지 않음) – 상황에 맞는 메뉴에 표시되는 레이블. 기본값은 ” Open
          • [ command]
            • (기본값) = ” %SystemRoot%\system32\NOTEPAD.EXE %1

대부분의 확장명에서 값 은 동일한 HKCR 아래의 파일 형식 키를 가리 킵니다 . 예를 들어을 가리 킵니다 .HKCR\.extn\(Default).exeHKCR\exefile

(그러나 드문 경우이지만 모든 정보는 설명이 포함 된 확장 키 바로 아래에 있습니다 . Windows 9x 또는 3.x가 남은 경우는 매우 드 seem니다 .)HKCR\.extn\(Default)

백업하십시오. reg save HKLM\Software\Classes hklm-classes.hiv또한 명령 프롬프트는 확장에 신경 쓰지 않습니다. 실행 프로그램을 실행하려고하면 이름이나 확장명과 상관없이 항상 실행됩니다.


답변

이 시도:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"