“다음으로 열기”대화 상자가 내 선택을 무시합니다


41

Windows 7 x64를 실행하고 있습니다. Microsoft Access 2003과 연결하려는 파일 형식이 있습니다.

파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램-> 기본 프로그램 선택을 선택하십시오. "연결 프로그램"대화 상자에서 찾아보기 버튼을 선택합니다. Program Files (x86) \ Microsoft Office \ Office11 \ msaccess.exe를 선택하고 "열기"를 누릅니다.

"연결 프로그램"대화 상자로 돌아가지만 아무것도 변경되지 않았습니다. 파일을 여는 데 사용할 프로그램으로 액세스가 나열되지 않습니다. 이 프로그램과 관련된 원본 프로그램 (Adobe Acrobat)이 여전히 선택되어 있습니다.

이 협회를 운영하는 데 도움이되는 팁이 있습니까?


4
예, 이것은 오랜 시간 동안 여러 버전의 Windows를 괴롭힌 기괴한 버그입니다. 간헐적으로 만 발생하므로 어떤 실행 파일 이이 동작을 표시 / 트리거하는지 추적하지 않았으므로 그들 사이에 어떤 종류의 고유 한 공통점이 없었습니다.
Synetech


연결을 저장할 때 Windows는 전체 경로가 아닌 실행 파일 이름 만 사용하기 때문에 발생합니다. 전체 설명 및 솔루션 : superuser.com/a/886139/425338
diego nunes

답변:


49

원인은 레지스트리에서 알 수없는 이유로 미끄러 져 버렸을 가능성이 높습니다.

다음 위치의 키 값에 올바른 경로가 포함되어 있는지 확인하십시오.

HKEY_CLASSES_ROOT\Applications\YOURFILE.EXE\shell\open\command

레지스트리에서 응용 프로그램 이름과 파일 확장자를 검색하여 다른 항목도 손상되었는지 확인하십시오.


4
이것은 정확히 나에게 문제였습니다 .. 정확한 위치에서 값을 변경하면 탐색을 시도하자마자 제대로 작동했습니다. 다시 열면
abelito

키 값이 응용 프로그램의 올바른 위치를 가리 키지 않으면 여기
sancho.s Reinstate Monica

2
이것은 나를 위해 그것을 고쳤다. 문제는 32 비트에서 64 비트로 업그레이드했기 때문에 Program Files (x86)대신에 찾고있었습니다.Program Files
endolith

2
이 레지스트리 키에서 앱의 경로를 수정하면 문제가 해결되었습니다. 앱을 제거한 다음 다른 경로로 다시 설치하면이 레지스트리 키가 업데이트되지 않았습니다. 앱에 대한 항목이 존재하는 경우 레지스트리 항목을 수정하지 않고 Windows가 앱 선택 프로세스를 종료하는 것은 Win7 버그 인 것으로 보입니다. 선택한 경로가 기존 레지스트리 항목 값과 일치하지 않더라도 "Open with"GUI를 사용하여 사용자가 기존 앱의 경로를 변경하지 못하게합니다.
chetto

3
축하합니다 MS .... 6 년 반 동안 줄을 서서 우리는 여전히이 일을하고 있습니다.
ZaLiTHkA

14

실제로 매우 간단한 문제입니다. Windows는 프로그램의 기본 실행 파일 이름만을 기반으로하는 연결을 사용 하기 때문에 발생 합니다 .

프로그램을 확장명과 연결할 때마다 HKEY_CLASSES_ROOT\Applications키 이름이 실행 파일의 기본 이름 (예 : MSACCESS.EXEAcroRD32.exe) 인 프로그램이 목록 에 나타 납니다 . 실행 파일 이름 이 동일한 다른 프로그램을 파일 확장자와 연결할 수 없습니다 . 일어난 일은 아마도 소프트웨어를 다른 위치로 옮겼을 것입니다 (대부분 휴대용 소프트웨어 버전에서 발생하는 것을 볼 수 있습니다).이를 가리킬 때 Windows는 이름이 이미 등록되어 있음을 알았고 대신 등록 된 것을 사용하려고 시도합니다 통로. 그것을 찾을 수 없으면 오류를 자동으로 무시하고 변경 사항이없는 대화 상자를 다시 표시합니다.

해결책은 간단 합니다. 키를 수정하거나 삭제 한 후 다시 시도하십시오. 작동합니다.HKCR\Applications\YourAppName.exe


Creative Cloud를 통해 여러 버전의 Adobe Photoshop이 설치된 경우 모두 동일한 실행 파일 이름을 사용하는 경우에도 발생합니다.
Phrogz

그게 다야! 매우 어리석은 경로 나 해시도 저장해야합니다.
Philipp F

11

위에 표시된 레지스트리 키는 내 문제였습니다.

HKEY_CLASSES_ROOT\Applications\MSACCESS.EXE\shell\open\command

읽어야합니다:

"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE" "%1"

액세스 2010.

여전히 항목이 있습니다.

"C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE" "%1"  

사무실 2007.

해당 위치에 파일이 없으므로 항목을 변경할 때까지 응용 프로그램 선택기에 나타나지 않았습니다.

레지스트리를 업데이트 한 후 사용 가능한 응용 프로그램 목록에서 Microsoft Access를 직접 선택할 수있었습니다.


4

Sublime Text와 비슷한 문제가있었습니다. 그것은에 표시되지 않을 Open With상관없이 내가 무슨 짓을했는지 대화. 이것이 내가 해결 한 방법입니다.

  1. 열기 regedit또는 레지스트리 편집기.
  2. 으로 이동하십시오 \HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open.
  3. 모든 하위 키를 제거하십시오 .
  4. command값이 있는 하위 키 를 작성하십시오 "C:\path\to\sublime_text.exe" "%1"(큰 따옴표 포함).

물론 이것은 Sublime Text뿐만 아니라 모든 프로그램에서 작동합니다. sublime_text.exe프로그램의 실행 파일로 바꾸 십시오.


2

모두 실패하면 레지스트리를 수동으로 편집 할 수 있습니다 (먼저 하이브 / 키 백업).

관련 응용 프로그램이있는 각 파일 형식 (확장자)에는 HKEY_CLASSES_ROOT 아래에 레지스트리 키가 있습니다.

또는 Windows 파일 연결 편집기 인 FileAsoc을 사용 하십시오 .

FileAsoc은 오픈 소스 프리웨어입니다.

또는 Creative Element Power Tools (셰어웨어)의 일부인 File Type Doctor

대체 텍스트


그들은 방법으로 레지스트리를 통해이에 표시됩니다 변경 다른 대답을 여기
sancho.s 분석 재개 모니카

1
나에게 FileAsoc은 좋은 추천이 아닌 것 같습니다. 다소 특이한 VB 런타임 환경이 필요합니다 (기본적으로 설치되지 않았고 찾기가 어렵습니다). FileAsoc의 페이지에서 이들로의 링크가 끊어졌습니다. 전동 공구 "도 더 이상 사용할 수 없습니다!
코딩

1
이 프로그램이 웹에서 떨어진 것 같습니다. 대신, (나를 위해 일한) FileTypesMan 시도 : nirsoft.net/utils/file_types_manager.html
roblogic

1

대화 상자를 열면 누락되고 추가 할 수없는 wmplayer.exe의 문제를 수정했습니다.

HKEY_CURRENT_USER\Software\Classes\Applications/wmplayer.exe\shell\open\command

...에서

"C:\Program Files\Windows Media Player\wmplayer.exe" "%1"

"C:\Programme\Windows Media Player\wmplayer.exe" "%1"

Programme현지화 된 (독일어) 버전의 '프로그램 파일'은 어디에 있습니까 ? 이것은 나에게 의미가 없습니다 (Windows 탐색기의 셸 메뉴에서 "복사 경로"를 Program Files눌렀을 때 경로에 포함되어 있습니다 . 그리고 "열기"대화 상자를 탐색하여 미디어 플레이어를 추가하면 Program Files),하지만 단순히 reg 키를 삭제하지 않는 솔루션으로 작동했습니다.


0

일부 대화 상자에 보안 상승 메시지가 표시되지 않고 변경이 불가능하다는 메시지가 표시되지 않는 경우가 있습니다. 제어판을 통해 해보십시오

제어판-> 프로그램-> 기본 프로그램-> 연결 설정

또는 시작 메뉴 검색에 "파일 열기"를 입력하고 "특정 프로그램으로 항상 파일 형식 열기"를 선택하십시오.


0

최근에 모든 미디어 파일 연결에서 비슷한 문제가 발생했으며 DAPlayer라는 독창적 인 미디어 플레이어로 인한 것 같습니다. Control Panel/ Programs/ Default Programs/ 아래에서도 Set Default Programs기본 프로그램을 변경할 수 없었습니다. 분명히 모든 파일 연결 UserChoiceHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts대한 키 를 관리자에게도 읽기 전용 액세스로 설정했습니다. 프로그램을 제거한 후에도 모든 연결이 "알 수없는 응용 프로그램"에 머물러 있습니다.

이 문제를 해결하는 가장 간단한 방법은 Regedit에서 해당 키를 찾아 마우스 오른쪽 단추로 클릭 한 후 권한을 선택하고 고급 단추를 클릭 한 후 "모든 하위 오브젝트 권한 바꾸기"를 선택하고 확인을 클릭하십시오.

또는 명령 줄을 선호하는 경우 SubInACL 이라는 Windows Resource Kit 도구를 사용할 수 있습니다 .

subinacl /subkeyreg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /grant=administrators=f /grant=system=f /grant="%USERNAME%"=f

그러나 다음과 같은 대량 레지스트리 작업에주의하십시오. 부적절하게 사용하면 시스템이 작동하지 않을 수 있습니다! 나는 당신의 행동에 대해 책임을지지 않습니다.


0

NirSoft는 종종 다음을 구출합니다. http://www.nirsoft.net/utils/file_types_manager.html

NirSoft의 FileTypesMan (Windows 용 파일 유형 관리자)입니다.


슈퍼 유저에 오신 것을 환영합니다! 이 Q & A 사이트에서 사람들이 게시 한 질문 에 대한 올바른 답변 을 제공하려고합니다 . 이 중 일부 는 질문에 답변 할 수있는 다른 페이지에 대한 링크를 제공하는 대신 게시물에 답변을 포함시키는 것입니다 . 게시 된 질문에 대한 실제 솔루션을 포함하도록 답변을 편집하십시오. 도움이 필요하면 다른 사람이 작성한 자료를 참조하는 방법을 참조 하십시오 .
cascer1

0

이 문제를 해결하는 좋은 방법은 원하는 응용 프로그램과 관련된 모든 레코드를 삭제하는 것입니다

예를 들면 다음과 같습니다.

연결 프로그램 목록에 배치 할 .exe 파일 이 NOTEPAD ++. EXE 인 경우

1- regedit를 열고 notepad ++. exe를 찾으십시오 .

2-발견 된 모든 레코드 삭제

3-이제 대화 상자로 다시 열기를 시도 하십시오

... !!!!

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