사용자 선택

사용자 선택

.xlsxWindows 8.1 시스템의 파일 과 Chrome이 연결되어 있습니다 .

Control Panel\Programs\Default Programs\Set Associations다른 프로그램으로 변경하기 위해서만 연결을 제거하는 것은 불가능합니다 .

에서는 Chrome에 없습니다 Control Panel\Programs\Default Programs\Set Default Programs\Set Program Associations..xlsx

에서 모든 키를 제거했습니다 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xlsx.

여전히 Chrome은 의 해당 확장 프로그램과 연결되어 있으며 Control Panel\Programs\Default Programs\Set AssociationsWindows 탐색기에는 파일과 함께 Chrome 아이콘이 표시됩니다 .xlsx.

답변1

임의의 파일 확장자를 가진 빈 파일을 만듭니다. 의 말을하자 <filename>.blaw.

 1. Open Notepad
 2. Menu *File* → *Save As*
 3. Give a name with your extension.
 4. And save it on your desktop (you can also save it at any other
    location).

이제 파일( *.xlsx이 경우) 을 마우스 오른쪽 버튼으로 클릭하고다음으로 열기기본 프로그램 선택→ 아래로 스크롤하여 선택이 PC에서 앱 찾아보기.

이제 찾아서 filename.blaw선택하세요.

*.xlsx파일이 와 연결 되면 <filename>.blaw수행해야 할 작업은 다음과 같습니다.삭제하다<filename>.blaw파일. 이제 모든 파일이 다시 파일 연결을 만들도록 하며 *.xlsx, 파일을 열 응용 프로그램을 선택하거나 그대로 둘 수 있습니다.

그리고 이 솔루션은 확실히 효과가 있습니다!

Windows 10에서도 동일한 프로세스가 작동합니다.

답변2

HKCR의 다른 SystemFileAssociations xlsx 목록을 놓친 것 같습니다.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOTS\SystemFileAssociations\.xlsx]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xlsx]

모든 것이 제대로 작동하는지 확인하려면 다음으로 여기로 이동하여 xlsx의 기본 설정을 확인하세요. 일반적으로 HKCR의 다른 키를 가리키거나 때로는 영구 처리기를 참조하는 긴 GUID가 있습니다.

HKEY_CLASSES_ROOT\.xlsx

어느 쪽이든 우리는 HKCR\xslx_auto_file영구 처리기의 GUID로 이동하거나 검색하여 모든 것이 크롬에 없는지 확인해야 합니다.

답변3

또 다른 옵션(Windows 10에서 테스트됨)은 관리자 권한으로 CMD를 열고 다음을 실행하는 것입니다.

assoc .ext=

(따라서 = 뒤에 아무것도 지정하지 않습니다.)

나에게는 이로 인해 다운로드한 .csv 파일이 Excel * 에서 열리지 않게 되었습니다 . 다운로드 프롬프트가 여전히 포함되어 있습니다.엑셀로 열기기본 제안이지만 선택할 수 있게 되었어요디스크에 저장대신에.

* 이렇게 하면 데이터의 형식이 열로 제대로 지정되지 않아(기본 설정이 일치하지 않기 때문일 수 있음) CSV를 Excel과 연결할 수 없게 됩니다.

답변4

위의 답변에는 언급이 없기 때문에 거기에 추가합니다.

사용자 선택

Windows Vista/7부터는또 다른Windows에서 사용하는 동시 방식으로 새 연결 대화 상자에서 사용자가 설정한 연결을 추가하고 저장됩니다.갈라져이미 존재하는 시스템 및 프로그램 협회에서.
따라서 표준 및 구성된 연관계속 백그라운드에서 살아요, 사용자는 입력한 연결을 탐색기로 확인합니다.

우리가 이 일에 어떻게 참여하는지

메커니즘은 사용자가 로그인할 때 활성화됩니다 Control Panel / Default programs / Set file associations(면책조항: 내 OS는 영어가 아니며 어쨌든 그 정도여야 합니다). 확장자나 파일 형식을 선택한 다음 항상 이를 여는 데 사용할 애플리케이션을 선택하고 마지막으로 저장합니다. 그의 선택.
안타깝게도 위의 Windows 대화 상자에서는 사용자가변화또는세트협회는 아니지만제거하다이전의 실수... 이로 인해 사용자는 '막다른 골목'의 완전한 난관 상황에 빠지게 되어 사용자를 큰 위험에 빠뜨립니다.

어디로 가는지

어쨌든 모든 내용은 다음 위치의 레지스트리에 저장됩니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.extension]\UserChoice

새로 추가된 키 아래에는 약 3개의 값이 있으며, 그 중 하나는 연결된 실행 파일을 가리킵니다. UserChoice과거에 유사한 선택을 한 적이 있는지 확인하려면 레지스트리에서 검색을 수행하십시오 .
아버지 키 아래를 살펴보면 레지스트리 아래 및 다른 곳 모두 [.extension]외부의 다른 기존 연결 데이터 값과 등록 키가 이 메커니즘에 의해 영향을 받지 않는다는 것을 분명히 알 수 있습니다 . 이러한 UserChoice 키는 기존 연결 메커니즘에 대한 부록으로만 추가되고 이를 방해하지 않는다는 점을 이해하는 것이 매우 중요합니다. 따라서 해당 키를 직접 제거하면 기존 상황이 다시 활성화됩니다.UserChoice\Fileexts

수리 중

레지스트리에서 위의 키를 찾아서 잔인하게 삭제한 후(키 값에 연결된 부록이나 clsid 또는 progid가 없고 실행 파일 이름만 있으므로 결과는 없습니다) Windows 탐색기를 완전히 다시 시작합니다(오른쪽 클릭 + 다음에서 다시 시작). 작업 관리자) 모든 작업이 정상으로 돌아옵니다.

오 마이 배드

예를 들어 어느 날 .cmd테스트 목적으로 확장 프로그램을 잘못 변경하여 메모장에 할당하고 주어진 cmd 스크립트에서 실행이 발생하지 않도록 했습니다.
아쉽게도 위의 MS 논리 덕분에 오류를 되돌릴 수 없었습니다.

레지스트리를 검색하여 에 UserChoice연결되어 있는 키를 찾았고 완전히 삭제했습니다. 그런 다음 프로세스를 다시 시작하고 폴더로 돌아가면 모든 것이 올바른 위치로 돌아갔고 확장 프로그램은 예상대로 다시 작동했습니다.Notepad.exe.cmd
Explorer.cmd

참고: 위에서 언급한파일 형식남자NirSoft의 유틸리티는 이를 계정에 유지하고(아래 버전 기록 참조) 버전 1.40부터(현재는 1.90) 관련 UserChoice 레지스트리 키에 직접 액세스할 수 있도록 합니다.

관련 정보