Windows 7에서 파일 형식을 열려면 프로그램을 기본값으로 설정할 수 없습니다


64

파일을 열도록 기본 프로그램을 설정하려고하는데 그렇게 할 수 없습니다. Windows 7을 사용하고 있으며 기본 프로그램을 설정하려고하는 파일 확장자는 bfa (*. bfa)입니다. 이 파일 형식을 생성 할뿐만 아니라이 파일 형식을 기본값으로 설정하려고하는 프로그램은 Blowfish Advanced CS ( http://bfacs.sourceforge.net/ )입니다.

파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램"을 선택하면 "선택한 프로그램 사용 ..."을 선택한 상태에서 "찾아보기"를 클릭 한 다음 프로그램을 탐색하는 동작을 수행합니다. 프로그램을 선택하면 "연결 프로그램"대화 상자에서 옵션으로 팝업되지 않습니다. 문제는 OS가 64 비트이고 응용 프로그램이 32 비트라는 사실과 관련이 있다고 생각합니다. 진행하는 방법에 대한 제안?


2
32 비트에서 64 비트 버전의 앱으로 업그레이드 할 때 이런 일이 발생했습니다. 64 비트 앱은 다른 Program Files 폴더에 저장되어 있기 때문에 Windows에서 찾을 수 없으므로 선택할 수 없습니다. 레지스트리를 통해 32 비트 버전에 대한 모든 참조를 삭제하여 문제를 해결했습니다.
Adam Pierce

나는 최근 Geogebra 프로그램과 비슷한 문제가 있었고 내 경우에는 실행 파일의 이름을 바꾸어 문제를 해결했습니다. 그러나이 문제의 원인이 무엇인지 잘 모르겠습니다. 경로 이름이 다르더라도 Windows에 이전 버전의 해당 프로그램 실행 파일의 복제 이름이있을 수 있습니다.
fibonatic

답변:


79

당신이 연결하고자하는 응용 프로그램에 대한 레지스트리 키를 찾아 말할 수 Notepad++.exe있는\HKEY_CLASSES_ROOT\Applications\notepad++.exe \shell\open\command\

.exe경로가 올바른지 확인하십시오 . 그렇지 않은 경우 경로를 올바른 경로로 변경하십시오.

이 작업을 수행 한 후 연결하려는 파일로 이동하여 표준 방식을 사용하고 Open With열려는 프로그램을 선택할 수 있습니다.

설명 :

이 문제는 파일 연결이 프로그램의 기본 실행 파일 이름 ( source ) 만 사용하여 Windows가 프로그램의 파일 경로에 대해 혼란 스러울 때 발생합니다 .

이 버그는 다음과 같은 원인으로 발생할 수 있습니다.

  • 여러 버전의 프로그램 실행 (예 : Notepad ++Notepad ++ Portable )
  • 다른 폴더로 프로그램 이동
  • 드라이브 문자 변경

영구 디스크를 제거 / 추가하거나 드라이브 문자를 변경 한 경우와 같이 일부 드라이브 문자가 변경된 경우 (드라이브를 다시 파티션 할 때 발생하는 경우와 같이)-이것이 레지스트리 기반 솔루션 중에서 가장 정확하고 안전한 솔루션 입니다.
Neowizard

2
@ scunliffe가 언급했듯이 이것이 나를 위해 일한 솔루션이었습니다. 이 문제가 발생한 이유는 디스크를 다시 파티션했고 기본 소프트웨어가 다른 드라이브 이름을 가진 다른 파티션에 있었기 때문입니다. 그러나 드라이브 이름이 변경된 후에도 레지스트리에는 여전히 소프트웨어 아래에 이전 경로가 나열되어있었습니다. 현재 소프트웨어 경로의 경로를 변경하면 모든 것이 해결되었습니다.
abhijit

1
내 학생 중 하나가 비슷한 문제를 겪었 기 때문에 공유 네트워크 드라이브에서 휴대용 버전의 숭고한 버전을 한 번 열었으므로 \ shell \ open \ command \는 "\\ servername \ studentSoftware \ sublime \ sublime_text.exe"로 설정되었습니다. 자신의 랩톱에 로컬로 숭고한 설치. 그가 학교에 없을 때 그는 숭고한 기본 프로그램을 할당 할 수 없었습니다. 나에게 이것은 정답입니다.
philx_x

레지스트리에서 두 개가 보호 된 UltraEdit 32 및 64 비트 (uedit32.exe 및 uedit64.exe)에 대한 모든 참조를 제거했지만 완전히 다시 설치 한 후에도 작동하지 않습니다. 마지막으로 다음 키를 수동으로 작성하고 두 키 아래에 name = default, type = REG_SZ 및 value = "c : \ Program Files \ UltraEdit \ uedit64.exe"( "기호 포함) 값을 추가했습니다. HKEY_CLASSES_ROOT \ Applications \ uedit.exe \ shell \ edit \ command HKEY_CLASSES_ROOT \ Applications \ uedit.exe \ shell \ open \ command이 후 UltraEdit를 * .txt 파일의 기본 오프너로 정의 할 수있었습니다
Csongor Halmai

1
경로를 변경해도 작동하지 않으면 레지스트리 항목을 삭제하여 문제를 해결할 수도 있습니다.
Stevoisiak

13

나는 같은 문제가 있었고 해결책이 없었다 (아래의 제어판으로가는 방법과 같이-파일을 마우스 오른쪽 버튼으로 클릭하면-연결 프로그램-> 기본값 선택). 새 프로그램을 여러 번 선택한 후에도 이전 프로그램이 붙어있었습니다.

레지스트리를 편집하여 수정했습니다. 다음과 같이 관련 확장으로 이동하십시오 (.cpp에 문제가 있음).

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cpp

OpenWithListOpenWithProgids 라는 두 개의 키 외에도 ' UserChoice ' 라는 세 번째 키 가있을 수 있습니다 . 세 번째 키만 삭제하십시오. 그 후에는 해당 파일 확장자의 기본 프로그램을 변경할 수 있습니다.


4
Sublime Text 2에서 Sublime Text 3으로 업그레이드 할 때 비슷한 문제가 발생 Computer\HKEY_CLASSES_ROOT\Applications\ 했습니다. (응용 프로그램 이름)의 키 를 찾아서 삭제하십시오. 그런 다음 Open With (default =) 트릭을 다시 수행하면 모두 작동합니다.
zipzit

키를 삭제하려고했지만 연결을 변경하고 파일을 다시 열면 여전히 잘못된 프로그램에서 열립니다.
intcreator

4

예 : 파일 형식 .css

키 찾기 및 삭제

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css

HKEY_CURRENT_USER\Software\Microsoft\Windows\Roaming\OpenWith\FileExts\.css

HKEY_CLASSES_ROOT\.css

작업 관리자를 열고 Windows 탐색기를 다시 시작하거나 컴퓨터를 재부팅하십시오.


3

시험

Control Panel\All Control Panel Items\Default Programs\Set Associations

여기에 이미지 설명을 입력하십시오

추가

또한 ftype 변경이 무시된다는 질문도 참조하십시오 . Windows는 "올바르지 않은"값을 어디에서 가져 옵니까? 변경 사항을 어떻게 적용 할 수 있습니까? assoc 및 ftype 명령의 예입니다. 관리 cmd 프롬프트를 시작하고 확장에 대해 assoc 명령을 실행 한 다음 ftype 명령을 실행하면 확장이 지정한 프로그램과 연관되어야합니다.


2
고마워, 나는 이것을 시도했다; 궁극적으로 동일한 "Open With"대화 상자가 나타납니다. 이 방법으로 시도했을 때도 실패했습니다.
Gedalya

@Gedalya 프로그램을 직접 연 다음 프로그램 내의 파일을 열 수 있습니까? 프로그램으로 파일을 열 때 파일을 열려고하면 어떤 프로그램이 있습니까?
barlop

내 프로그램으로 직접 열 수 있습니다. 현재 파일은 Adobe Acrobat와 관련되어 있습니다. 이것은 우연히입니다. 프로그램을 처음 설치할 때 파일 형식이 관련이 없습니다. 연결하려고 할 때 실수로 Acrobat과 연결되었습니다.
Gedalya

곡예사가 항상 그것을 열었습니까? 복어 자체 내에서 파일 연결을 변경할 때까지 Acrobat을 여는 것을 막을 수 없었습니까?
barlop

아니요, Acrobat이 항상 열리지는 않았습니다. 실수로 파일을 Acrobat과 연결했습니다. 나는 Blowfish를 연관시키려는 움직임을 겪었고 그것이 나를 허용하지 않을 것이라는 사실에주의를 기울이지 않았고 Acrobat이 선택되어 결국 관련이되었습니다. Acrobat은 실제로이 문제와 관련이 없습니다.
Gedalya

3

내 솔루션을 공유하고 싶었습니다. 독립 실행 형 프로그램 인 SpeQ Mathematics.exe로 .spq를 열었습니다 (설치가 필요하지 않음). 찾아보기를 통해 프로그램을 찾아서 선택한 후에도 프로그램이 목록에 나타나지 않았습니다.

나는 갔었다

HKEY_CLASSES_ROOT\.spq

발견 된 Data: spq_auto_file

나는 다음에 갔다

HKEY_CURRENT_USER\Software\Classes\spq_auto_file\shell\open\command

아래에 잘못된 폴더가 표시되어 Data있습니다. 폴더를 실제 폴더로 변경하고 상황에 맞는 메뉴 목록에 프로그램이 나타났습니다. 독립형 프로그램으로 수행 할 수있는 이동이 내 문제의 원인이라고 생각합니다.


2

프로그램 자체로 문제를 해결할 수있었습니다. 아래 그림을 참조하십시오. '도구'> '옵션'에서

'기타'탭; '레지스트리 설정'에는 레지스트리를 변경하는 두 가지 옵션이 있습니다. 나는 두 가지를 모두 적용했으며 지금은 효과가 있습니다. 분명하지 않은 것은 프로그램이 이것을하지 않고 어떻게 이것을 할 수 있었는지입니다.

여기에 이미지 설명을 입력하십시오


이 프로그램은 아마도 당신을 상대로 적극적으로 일하고 있었을 것입니다. 파일을로드하고 '파일 형식 연결'확인란을 선택 취소 할 때마다 파일 형식 연결이 레지스트리에서 제거되었습니다.
hBy2Py

1

나는 똑같은 / 유사한 문제가 있었다.

원인은 다음과 같습니다. keepass.exe를 사용하여 클라우드에서 동기화되는 .kbd 파일을 엽니 다. 폴더를 이동하면 작동이 중지되었습니다. OS는 이것이 내 프로그램이라는 것을 알고 있지만 Open-with 대화 상자를 통해 실행 파일의 위치를 ​​업데이트 할 수 없습니다.

해결책...

  • regedit를여십시오
  • 에서 찾고있는 응용 프로그램을 찾으십시오 HKEY_CLASSES_ROOT\Applications\.
    • 예 : atom.exe는 HKEY_CLASSES_ROOT\Applications\atom.exe
  • 해당 항목을 삭제
  • 파일 형식을 마우스 오른쪽 단추로 클릭하고 프로그램을 다시 선택하십시오. 이제 나타납니다


0

너희들을 위해 ...

win8.1에서 같은 문제가있었습니다.

기본 파일 대화 상자는 탐색기를 정지시키는 것처럼 보입니다. 폴더의 오른쪽 클릭 옵션과 연결 설정 화면에서 발생합니다. 그 기능에 문제가 있다고 생각합니다 ...

나를 위해 작업 관리자를 통해 탐색기 프로세스를 종료하고 파일-> 새 작업-> explorer.exe를 통해 작업 관리자에서 탐색기를 다시 열면 기본 프로그램을 정상적으로 설정하는 프로세스가 완료되었으며 모든 것이 정상적으로 작동합니다.

나는 운이 좋은지 모르겠지만 시도해 볼 가치가 있습니다 ...


0

Office 365 / Excel 2016과 동일한 문제가있는 사람 :

"프로그램 및 기능"-> "Office 365"를 마우스 오른쪽 단추로 클릭-> 변경-> 빠른 복구로 문제를 해결하십시오.


0

".txt"파일에이 명령을 사용할 수 있습니다. 그러나 관리자 역할로 명령 프롬프트를 열어야합니다. ftype txtfile = "C : \ Program Files (x86) \ Notepad ++ \ notepad ++. exe" "% 1"

파일의 파일 형식을 모르는 경우 명령 프롬프트에서 "assoc .txt"명령을 사용할 수 있습니다.

자세한 내용은이 링크를 확인할 수 있습니다. Windows“Open With”응용 프로그램이 옵션으로 나타나지 않음

그것은 나를 위해 작동합니다.


0

컴퓨터에 AutoCAD 2007을 설치 한 다음 AutoCAD 2010을 설치했습니다. 그러나 파일 확장자를 다시 연결하여 AutoCAD 2010을 사용하여 열 수 없었습니다.

내 솔루션은 2007 버전 acad.exe의 이름을 바꾸는 것이 었습니다. 그 직후, 2010 버전은 해당 파일 형식과 관련된 사용 가능한 프로그램 목록에 나타납니다.


0

UserChoice 키를 삭제해야합니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

내선 번호를 찾은 다음 해당 내선 번호에서 "UserChoice"라는 키를 찾으십시오.


-1

열려고하는 파일을 마우스 오른쪽 단추로 클릭하고 "속성"을 선택하여이 문제를 해결했습니다. "일반"탭에서 "알 수없는 프로그램으로 열림"또는 이와 유사한 것으로 표시됩니다. 메시지 옆에있는 "변경 ..."버튼을 클릭하고 원래 원하는 앱을 선택했습니다. 관련 응용 프로그램이 삭제되면 이런 일이 발생한다고 생각합니다.


-1

가장 좋은 해결책은 기본 프로그램을 설정하여 파일을 열고 새 사용자를 다시 만들 수없는 사용자 계정을 제거하는 것입니다. 응용 프로그램을 설치 / 업데이트 할 때 Windows가 해당 사용자 계정의 정책을 손상 시켰습니다. 해당 사용자 계정을 제거하기 전에 모든 사용자 데이터 (c : / users / userid /)를 복사하고 Sysadmin 계정으로 다른 사용자로 로그인하십시오.

사용자 계정을 제거하려면 : 제어판 >> 시스템 >> 고급 시스템 설정 >> 고급 (탭) >> 설정 (사용자 프로필 아래) >> 손상된 사용자 계정을 삭제합니다.

그런 다음 다시 부팅하고 로그인하여 새 사용자를 만드십시오. 동일한 계정 이름을 사용할 수 있습니다.


-1

오프너로 사용하려는 프로그램 내에서 기본값을 설정하십시오.

php 파일이 Acrobat으로 갑자기 시작되어 Acrobat이 PHP를 처리 할 수 ​​없기 때문에 오류가 발생했을 때 비슷한 문제가 발생했습니다. 연결을 변경하려고했지만 모두 실패했습니다. 마지막으로 Dreamweaver의 환경 설정으로 이동하여 PHP의 오프너로 설정했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.