Windows 10에서 파일 확장자의 기본 앱을 설정할 수 없습니다


27

면책 조항 : 기본 앱과 파일 확장자를 설정하는 방법을 알고 있습니다. 이전에 여러 번 수행했습니다.


새 컴퓨터에 Windows 10 Home을 설치했습니다. 웹 개발 파일을 Netbeans와 구체적으로 연결하려고하지만 관련이 없을 수 있습니다.

1. 파일 확장자를 사용할 수 없습니다

첫째, 내가 사용하는 많은 공통 파일 확장자가 파일 확장자 목록에 없습니다 (예 : .php확장자). Windows 목록에서 정상적으로 사용할 수 있는지 모르겠습니다. 확실히 .php동일한 OS를 사용하여 이전 컴퓨터에 확장 을 수동으로 추가하지 않아도됩니다 .

파일 확장명을 수동으로 추가하여이 문제를 해결했습니다 . 내가 말했듯이, 나는 이전에 그런 적이 없었습니다.


2. "연결 프로그램"은 선택한 앱을 저장하지 않습니다.

파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램"을 클릭 하고 "항상이 앱을 사용 하여 파일 열기" 를 활성화하면 선택한 프로그램에서 파일이 열리지 만 탐색기의 파일 아이콘은 변경되지 않으며 설정되지 않습니다 기본 프로그램으로

해당 확장자를 가진 파일을 열 때마다 "Open with" 를 선택 해야합니다.


3. 앱별로 기본값을 선택할 수 없습니다

설정> 기본 앱> 앱별 기본값 설정

내 프로그램 (Netbeans)이 사용 가능한 앱 목록에 없습니다.


4. 파일 형식으로 기본값을 선택할 수 없습니다

설정> 기본 앱> 파일 유형별로 기본 애플리케이션 선택

파일 확장자를 선택하고 "[+] 기본값 선택"을 선택하면 앱을 선택하면 마치 작동하는 것처럼 1 초 동안 중단되며 아무 일도 일어나지 않습니다. 기본값이 설정되지 않고 "[+] 기본값 선택" 단추가 여전히 있습니다.

참고 : 기본 앱이 이미 설정된 모든 파일 형식에서 작동합니다.


다른 정보

  • PNG, TXT와 같은 일반 파일의 확장자를 변경할 수 있습니다.
  • HTML, CSS, JS, PHP, SQL과 같은 파일의 확장자를 변경할 수 없습니다.

증상에 따라 OS 설치에 약간의 버그가 있으므로 복구를 시도해야합니다. 시도하는 또 다른 방법은 레지스트리를 수정하는 것입니다. superuser.com/questions/266268/…
music2myear

@ music2myear 방금 Windows 10의 "새로 시작"을 다시 설치했지만 Netbeans를 설치 한 후에도 여전히이 문제가 발생합니다. CSS, JS, PHP 등의 기본 프로그램을 설정할 수 없습니다.
BadHorsie

TXT, .HTML 또는 기타 파일은 어떻습니까?
music2myear

@ music2myear TXT 예, HTML 번호 나는 또한 내 레지스트리를 확인했는데 괜찮습니다.
BadHorsie

답변:


10

Windows 10 패치 KB4467682

연결 프로그램 명령 또는 설정> 앱> 기본 앱을 사용하여 일부 사용자가 특정 앱 및 파일 유형 조합에 대해 Win32 프로그램 기본값을 설정하지 못하는 문제를 해결합니다.

이 최신 패치로 문제가 해결되었음을 확인할 수 있습니다. Windows 10을 업데이트하면 다시 작동합니다.


1
이것은 Stack Exchange 네트워크에서 찾은 가장 완벽하게 정시 된 QA 여야합니다! 이것은 어제 발표되었으며 지금은 잠시 동안 나를 괴롭 혔지만 방금 파고 들었습니다.
Arvo Bowen

알아! 나는 질문을 받았을 때 읽지 않았고이 대답을 읽었습니다. 수개월 / 몇 년 전에 발생한 업데이트 일 것으로 예상했기 때문에 이미 가지고 있었을 것입니다. 며칠 전에 요! 그러나이 문제가 처음에 존재한다는 것은 끔찍합니다. 나는 윈도우 7을 그리워한다.
Will Ediger

3
글쎄, 나는 파티에 늦었다.이 문제는 나를 괴롭 히고 있다. 그러나 kb4467682 는 분명히 철회되었다. Surface Book 2에서 블루 스크린이 발생한 것 같습니다. 지금 무엇? 이러한 KB 팩에 대한 암시장이 있습니까?
user1564286

13

Windows 인터페이스가 새 확장자에 대해 작동하지 않는 경우 레지스트리에 직접 새 파일 연관을 추가 할 수 있습니다.

  • regedit를 시작하고 클릭하십시오 HKEY_CLASSES_ROOT
  • 마우스 오른쪽 버튼으로 클릭 HKEY_CLASSES_ROOT하고 선택 New다음과 Key.
  • 파일 확장자에 따라 키 이름을 지정하십시오 (예 :) .ext. 이미 존재하는 경우이 단계를 건너 뜁니다.
  • 방금 만든 키의 기본값을 사용하지 않는 고유 이름으로 설정하십시오 (예 :) MyFileType. 이미 설정된 경우이 단계를 건너 뜁니다.
  • 위의 이름으로 다른 새 키를 만들려면 위를 반복하십시오 (예 :) MyFileType. 이미 존재하는 경우이 단계를 건너 뜁니다.
  • 이 키의 기본값을 파일 형식의 이름으로 설정하십시오 (예 :) File Type name.
  • 마우스 오른쪽 버튼을 클릭 MyFileType하고라는 이름의 새 하위 키를 만듭니다 DefaultIcon.
  • C:\path-to\executable,0요청을 처리하는 실행 파일 을 사용 하도록 새 키의 기본값을 설정하십시오 . 아이콘 리소스가없는 다른 실행 파일을 선택하십시오. ( 0실행 파일 내의 아이콘 색인입니다.)
  • 다른 새 키를 만들고 호출하십시오 shell.
  • 연결하려는 동사 / 동작마다 원하는 이름으로 새 하위 키를 만듭니다. 일부 동사는 미리 설정되어 자동으로 예를 들어 지역화 된 이름을 사용 open, edit또는 print.
  • 각 동사에 대해 하위 키를 작성 command하고 기본값을 실행할 프로그램으로 설정하십시오. 내부에 공백이 있으면 따옴표를 추가하여 필요한 모든 매개 변수를 포함해야합니다 (예 :) "C:\My Path\My Program.exe" "%1". %1이 작업을 위해 선택한 실제 파일 이름으로 바뀝니다.

예를 들어 다음 은 .txt 파일과 엠 에디터 간의 연결을 만드는 샘플 레지스트리 파일입니다.

Windows 레지스트리 편집기 버전 5.00

[HKEY_CLASSES_ROOT \ .txt]
@ = "emeditor.txt"

[HKEY_CLASSES_ROOT \ emeditor.txt]
@ = "텍스트 문서"

[HKEY_CLASSES_ROOT \ emeditor.txt \ DefaultIcon]
@ = "% SystemRoot % \\ SysWow64 \\ imageres.dll, -102"

[HKEY_CLASSES_ROOT \ emeditor.txt \ shell]

[HKEY_CLASSES_ROOT \ emeditor.txt \ shell \ open]

[HKEY_CLASSES_ROOT \ emeditor.txt \ shell \ open \ command]
@ = "\"C : \\ Program Files \\ EmEditor \\ EMEDITOR.EXE \ "\"% 1 \ ""

[HKEY_CLASSES_ROOT \ emeditor.txt \ shell \ print]

[HKEY_CLASSES_ROOT \ emeditor.txt \ shell \ print \ command]
@ = "\"C : \\ Program Files \\ EmEditor \\ EMEDITOR.EXE \ "/ p \"% 1 \ ""

고마워요 다른 클래스에는 다른 버전이 필요하기 때문에 동일한 소프트웨어의 두 가지 버전이 설치되어 있으며 기본적으로 일부 파일 확장자가 열리는 방식을 변경할 수 없었습니다. 귀하의 솔루션은 5 분 이내에 해결했습니다. 많은 감사합니다. :)
Jack_Hu

1

모호한 포럼 게시물을 찾은 후 마침내이 문제를 해결할 수있었습니다 (Windows를 다시 설치 한 후 링크가 손실되었습니다). 보고에 따르면 사용자는 문제를 파악하기 위해 Windows 10을 여러 번 다시 설치하는 데 많은 시간을 보냈습니다.

이 문제는 Microsoft 계정을 연결하고 로그인하지 않고 로컬 계정으로 Windows 10을 설치하는 것과 관련이 있습니다. Microsoft의 버그인지 또는 어떤 종류의 제한인지 확실하지 않습니다.

분명히 로컬 계정으로 작업을 시작하고 기본 앱 설정을 변경하려고 시도하면 모든 것이 엉망이되어 수정할 수 없습니다. 해결 방법은 Windows 10을 완전히 다시 설치하고 Microsoft 계정을 연결하는 것입니다 (처음에는 원하지 않는 일).

참고 : Windows 설정 메뉴에서 "새로 시작"옵션을 통해 다시 설치해도 문제가 해결되지 않으므로 완전히 정리하고 다시 설치 한 다음 설치 중이나 설정을 변경하기 직전에 Microsoft 계정을 연결해야합니다.


1
나는 항상 로컬 계정을 사용해 왔으며 이런 종류의 문제는 없었습니다. 내가 설명한 절차는 나와 다른 많은 사람들에게 효과적입니다. 새로 설치 한 반복 솔루션이 다소 무겁더라도 문제를 해결 한 것이 좋습니다. 마지막으로 작동 한 설치와의 차이점은 설치 중에 수행 한 작업 또는 설치 한 제품이라고 생각합니다.
harrymc

@ harrymc 나는 당신이 말하는 것을 얻었고, 나는 문제를 디버깅하기 위해 체계적인 접근법을 취했다. 동일한 옵션을 선택한 상태에서 각 설치를 똑같은 방식으로 수행했습니다. 실제로 로컬 계정으로 두 번 다시 설치하려고했는데 매번 같은 문제가 발생했습니다. 다른 파일을 설치하기 전에 파일 형식 변경을 시도하는 프로그램을 하나만 설치했습니다. 파일 연결을 변경할 때마다 레지스트리를 편집하는 것이 더 나쁜 해결책이며 실제로 문제를 해결하지 못한다고 생각합니다.
BadHorsie

새로운 파일 연결 인터페이스는 편집이 더 쉬워졌습니다. 그러나 Microsoft에서 여러 번 발생함에 따라 일부 작업이 더 어려워졌습니다. 우리는 사용자가 발생할 때마다 해결 방법을 찾아야합니다.
harrymc

1
이것을 확인할 수 있습니다. 나에게도 일어 났고 다시 설치하고 이제는 로컬이 아닌 계정으로 해결했습니다. 나는 또한 내 레지스트리가 이미 특정 프로그램 쇼의 assotiations 이전에 만든 이후 윈도우 10 버전의 1809 전에이 문제가 발생하지 않았다고 말할 것
nixda

Microsoft 계정을 사용
Mike

-1

내 솔루션은 @harrymc의 접근 방식에서 영감을 얻었지만 아마도 더 직설적입니다.

  1. 시작 버튼-> regedit.exe 입력 (Windows 10은 일반 regedit 만 허용하지 않습니다 )
  2. HKEY_CLASSES_ROOT에서 파일 확장자를 찾으십시오. 해당 레지스트리 항목의 경우 OpenWithProgids \ 에서이 확장의 파일 형식을 나타내는 값이없는 키가 존재합니다.
  3. 여전히 HKEY_CLASSES_ROOT 아래에서 해당 파일 유형까지 아래로 스크롤하십시오.이 파일 유형은 레지스트리 항목으로도 존재합니다. shell \ open \ command \ 아래의 "(기본값)"키는 파일을 여는 실행 파일을 보여줍니다. 원하는 옵션을 포함하여 선호하는 실행 파일을 사용하도록 값을 수정하지만 "% 1"은 그대로 두어 문제의 파일 인수를 나타냅니다.
  4. HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes에서이 간접 검색 및 바꾸기를 반복하십시오. 어떤 설정이 우선하는지 전혀 알지 못합니다. 어쩌면 약간의 실험이 필요합니다.
  5. Windows를 다시 시작하십시오.
  6. 추가 이점이 무료로 제공됩니다. 파일 탐색기에서이 확장명을 가진 모든 파일에 해당 파일을 열기 위해 새로 설정된 기본 실행 파일 아이콘이 표시됩니다.

다른 답변을 반복하지 마십시오. 또한 레지스트리의 HKEY_CLASSES_ROOT 디렉토리에 5 번이 필요하지 않습니다. 또한 HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes는 Windows 시작시 CLASSES_ROOT 디렉토리 (따라서 이름)에서 복제됩니다.
Jack_Hu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.