특정 기본 응용 프로그램 연결이 "잠긴"이유는 무엇입니까?


13

대화 상자를 사용하여 MP3 파일을 MPlayer 와 연결 한 후에 는 해당 Open with/Choose default program...대화 상자를 사용하여 해당 연결을 더 이상 변경할 수 없으므로 Always use this [...]확인란이 항상 회색으로 표시됩니다 ( Control Panel -> Default Programs -> Associate a file type or protocol with a program변경하지 마십시오. 어쨌든 동일한 대화 상자를 사용하는 것 같습니다).

MP4 파일에서도 발생했지만 MKV에서는 발생하지 않았으며 MP3 파일을 VLC 미디어 플레이어 와 같은 다른 응용 프로그램과 연결 하면 차단되지 않습니다. 그 이유는 무엇이며 미리 이것을 피할 수 있습니까 (감사합니다, 나중에 해결할 수있는 방법을 알고 있습니다)?

또 다른 관찰 : 차단 프로그램 ( Visual Studio에 대한 연결로 차단할 수도 있음 )이 Recommended Programs대화 상자 열기에 나타나지 않습니다 (그리고 탐색기는 다음과 같이 말했습니다. "현재 프로그램은 권장되지 않지만, 나는 이겼습니다 "변경하지 마십시오!").

스크린 샷 :

스크린 샷

왼쪽 상단에서 볼 수 있듯이 (MPlayer 아이콘을 알고있는 경우) 파일은 현재 MPlayer와 연결되어 있습니다.


수정 방법 (참고 :이 질문은 수정에 관한 것이 아닙니다 ) :

  1. 은 Using 기본 프로그램을

    제어판 -> 기본 프로그램 -> 기본 프로그램 설정을 선택하고 WMP선택한 다음이 프로그램의 기본값을 선택하고 .mp3을 확인하십시오 .

    파일을 WMP (Windows Media Player)와 다시 연결해야하며 Windows 탐색기 에서 새 연결을 만들 수 있습니다 .

  2. 레지스트리 사용 (무엇을하는지 모르거나 실수로 시스템을 중단 한 경우가 아니라면 항상 손을 떼십시오) :

    HKEY_CURRENT_USER- > 소프트웨어 -> Microsoft- > Windows- > CurrentVersion- > 탐색기 -> FileExts > .mp3

    예를 들어 open-with-list를 정리하면 현재 기본 프로그램이 여기 키에도 저장되어있는 것 같습니다 UserChoice. 여기에서 ProgId문자열을 다른 응용 프로그램으로 변경할 수 있으며 WMP11.AssocFile.MP3다른 응용 프로그램을 바로 입력 하거나 선택 하여 WMP와 연결할 수 있습니다.

    ProgId값을 변경할 수없는 경우 키에 대한 권한을 엉망으로 만들어야 할 수도 있습니다 .

(지금 질문에 대답하지 않는 세 가지 답을 가지고 :이 질문은 하지 다시 작업에 연결을 얻기에 관하여 나는 증상 싸움처럼, 내가 치료를 선호하지 않습니다.).


Revo로 MPlayer 제거를 시도 했습니까 ?
harrymc

@HB : 귀하의 파일 이름 않습니다 , 바로 파일 확장자가? (파일 이름에 확장자가없는 경우를 제외하고는 확인란이 회색으로 표시되는 것을 본 적이 없습니다.) 확인란의 스크린 샷이 도움이 될 수 있습니다.
541686

2
질문에 대한 답변을 왜 추가 했습니까? 답을 삭제하고 게시 하시겠습니까?
Pricey

2
@PriceChild : 문제는 그 변경 방법 아니다, 따라서, 두 번째 단락을 읽고 그 답하지 않습니다 .
HB

1
@ Dracs : 그건 내 질문이 아닙니다. 왜 그 문제를 해결 해야하는지 알고 싶습니다 .
HB

답변:


4

포럼 게시물 파일 연결을 설정할 수 없습니다-옵션이 회색으로 표시되어 있습니다.

에서 HKEY_CLASSES_ROOT \ 응용 프로그램 \ regedit.exe를REG_SZ의 NoOpenWith라고 0value은

레지스트리에이 값이 있는지 확인하십시오.

그렇다면 실제 질문은 다음과 같습니다. 왜 그러한 가치가 있으며 어떤 프로그램이 그것을 설정합니까?


각각의 키는 건드리지 않았지만, 이것이 또 다른 수정일 것입니다. 여기에서 내가 요구하는 것과는 거리가 멀다. "레지스트리 키 X가 변경되었다"는 아무것도 설명하지 않습니다. 이벤트
HB

1
특정 프로그램이 악의적 인 버그가 아니라 의도적으로 openwith case를 차단했음을 의미하기 때문에 이것이 이해의 열쇠였습니다.
kamaradclimber

프로그램은 이러한 키로 아무것도하지 않고 Windows 자체 만 수행하며, 왜 그런 일이 발생하는지는 여전히 미스터리입니다.
HB

나는 제거하지만, Outlook과 비슷한 문제가 있었다 NoOpenWith에서 HKEY_CLASSES_ROOT\Applications\Outlook.EXE해결 내 문제.
코린

1

MPlayer는 레지스트리를 편집하여 이전에 언급 한 레지스트리 키를 변경 / 생성합니다 (HKEY_CURRENT_USER> 소프트웨어> Microsoft> Windows> CurrentVersion> 탐색기> FileExts> .mp3).

아래에는 Windows Vista, 7 또는 Server 2008의 경우 두 가지 별도의 사항이 있습니다 (하나는 방법 A와 방법 B로 구성됨).

방법 A

  1. RUN 대화 상자에 regedit를 입력하고 Enter를 누르십시오. 이제 가자 :

    HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command
    
  2. 오른쪽 창에서 " Default "키 값을 다음과 같이 변경하십시오.

    %SystemRoot%\system32\rundll32.exe
    %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1 %2
    

    참고 : 기본값의 마지막에 % 2 만 추가했습니다 . 2-9 사이의 숫자를 사용할 수 있습니다.

  3. 레지스트리 편집기를 종료하고 "연결 프로그램"대화 상자를 열어보십시오. 다음 스크린 샷과 같이 확인란이 비활성화되어 있습니다.

    Open_with_disabled.jpg

방법 B

  1. RUN 대화 상자에 regedit를 입력하고 Enter를 누르십시오. 이제 가자 :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
    

    "탐색기"키가 없으면 수동으로 작성하십시오.

  2. 이제 오른쪽 창에서 새 DWORD 값 NoFileAssociate를 만들고 값을 1로 설정하십시오.

  3. 레지스트리 편집기를 종료하고 "연결 프로그램"대화 상자를 열어보십시오. 다음 스크린 샷과 같이 확인란이 완전히 제거되었습니다.

    Open_with_invisible.jpg

참고 : 보시다시피, 방법 A를 사용하여 확인란을 비활성화하면 "연결 프로그램"대화 상자에 방법 B를 사용할 때 권장되는 프로그램 목록이 표시되지 않습니다. 또한 Windows Vista의 마지막 스크린 샷이 표시되는 경우 방법 B는 확인란을 비활성화하는 대신 완전히 제거합니다.

보너스 팁 : 이 튜토리얼은 반대 조건에서도 사용할 수 있습니다. 예를 들어이 확인란이 Windows에서 이미 비활성화되어 있고 활성화하려는 경우 방법 A에서 언급 한 % 2를 제거 하거나 방법 B에서 언급 한대로 DWORD 값을 0 으로 설정할 수 있습니다 .

살펴보기 2 : 레지스트리 키가 수정되지 않도록 권한을 제한 할 수 있습니다 (MPlayer를 설치 한 후이 작업을 수행해야 할 수도 있음).

방법은 다음과 같습니다.

  1. 변경하려는 레지스트리 키로 이동 한 후 클릭하십시오.
  2. 상단 메뉴에서 편집을 클릭하십시오.
  3. 권한을 클릭하십시오.
  4. 고급을 클릭하십시오.
  5. 적절한 그룹을 선택하십시오 (예 : SYSTEM, ADMINISTRATORS (...)
  6. 편집을 클릭하십시오.
  7. "값 설정"에 대한 권한을 거부합니다.
  8. 확인 ...을 클릭하고 방금 연 모든 창을 닫으십시오.

MPlayer는 "좋은"프로그램으로, 내가 아는 한 레지스트리와 관련이 없습니다. 사실 내가하고있는 모든 것은 연결을 설정하는 것입니다. 그래서 나는 이것이 어떤 식 으로든 질문에 대답한다고 생각하지 않으며 다른 사이트의 큰 저작권 워터 마크가있는 그림을 사용해야한다고 의심합니다.
HB

프로그램이 파일 연결을 변경하는 유일한 방법은 레지스트리를 사용하는 것입니다. 내 대답에 따라 작동하는지 확인하십시오.
wizlog

1
그렇다면 Mplayer와는 다른 점이있을 것입니다. 그러나 모든 것을 알고 있다면 권한 확인을 방해하지 않는 것 같습니다.
Supercereal

1
@ wizlog : 나는 도움을 찾고 있지 않다. 나는 지식을 찾고 있지만 여기의 모든 사람들이 총을 뛰어 넘고 증상과 싸우면서 도움 을 원했다 . 나는이 사이트가 어떻게 작동하는지 잘 알고 있으며, 만약 당신이 나의 질문의 요점을 놓치면 나는 당신에게 그것을 말할 수 있습니다. 그리고 당신이 여전히 당신이 그 질문에 적절하게 대답했다고 생각한다면, 내가 할 수있는 다른 일은 없습니다.
HB

1
@ wizlog : 그것은 문제에 있습니다. 처음부터 시작되었지만 사람들은 그것을 읽지 않아야합니다. 잠기고 어떻게 막을 수 있는지 알고 싶습니다 . 자물쇠 자체에 대한 수정이 필요하지 않습니다.
HB

0

레지스트리 키가 수정되지 않도록 무언가를 잠그고있는 것 같습니다.

몇 가지 가능성이 있습니다. 레지스트리 키 또는 키에 대한 권한은 현재 사용자가 아닌 다른 사람이 소유하고 있습니다 (설치 중 설정되었을 수 있음). 권한을 확인하고 재설정하기 위해 정기적으로 실행되고있는 것; 또는 무언가 수정을 방지하기 위해 적극적으로 키를 모니터링하고 있습니다.

키의 권한을 검사하여 권한 문제인지 확인하십시오. 관리자 권한으로 regedit를 실행해야 할 것입니다. (시작-> 검색 상자에 regedit를 입력 한 다음 마우스 오른쪽 단추를 클릭하고 "관리자 권한으로 실행"을 선택하십시오.) 쓰기 권한이없는 사용자 계정과 같은 것이있을 수 있습니다. 적절한 권한을 추가하고 문제가 해결되는지 확인하십시오.

그렇지 않거나 재부팅 또는 일정 기간 후에 권한이 사라지면 조금 더 깊이 파고 들어야합니다. 이 기사 부터 시작하여 Process Monitor를 설치하고 부팅 로깅을 활성화합니다. 부팅 과정에서 무언가가 키를 설정하는지 알려줍니다. 주기적으로 재설정하는 경우 레지스트리 값을 수동으로 변경 한 후 프로세스 모니터를 실행 상태로 두어 설정과 관련된 모든 것을 캡처 할 수 있습니다.

항상 그렇듯이 레지스트리를 망칠 때주의하십시오. 시스템을 사용할 수 없게 만들 수 있으므로 변경하기 전에 백업하십시오.


권한은 문제가되어서는 안됩니다. 잠금 전후에 권한을 확인했으며 사용자 계정은 시작 권한을 설정하지 않았으며 시스템을 통해 수행됩니다. 또한 부팅하는 동안 어떤 일이 일어나고 있는지 의심합니다.
HB

프로세스 모니터는 변경 사항을 추적하는 데 도움이 될 수 있습니다.
HB

1
사용자 계정에 키를 수정할 수있는 권한이없는 경우 확인란이 활성화되어 있지 않은 이유는 무엇입니까? 키에 대한 권한에 사용자를 추가하면 활성화해야합니다.
chris

확인란을 설정할 수 있다고해도 사용자 사용자 계정에 해당 키에 대한 권한이 설정되어 있지 않으므로 파일 연결에 중요하지 않습니다. 내 탐험가는 시스템에 탐색기를 통해 키를 변경하도록 지시하고 시스템은 모든 키를 변경할 수 있다는 것입니다.
HB

0

MPlayer가 콘텐츠 권한 과 관련하여 레지스트리를 엉망으로했다고 가정합니다 .

레지스트리의 권한 변경에 관리자 권한이 필요할 수 있으므로 "항상 선택한 항목 사용"이 회색으로 표시 될 수 있습니다. 명령 프롬프트 (cmd)를 "관리자 권한으로 실행"으로 확인하고 다음을 입력하십시오.

%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL xxx.mp3

더미 mp3 파일에서 "기본 프로그램 선택"대화창이 열립니다.

"항상 선택된 항목 사용"이 더 이상 회색으로 표시되지 않는지 확인하십시오. 이 경우 귀하의 질문에 대한 답변이되며 이는 MPlayer의 정직한 오류의 결과입니다.


연결은 시스템 대화에 의해 이루어 지므로 MPlayer (또는 이와 동일한 Visual Studio)와 관련이 있어야하며 관리자로 해당 명령을 호출 할 때 상자가 회색으로 표시됩니다. 그리고 그것이 아니라면 이것이 왜 이것이 완전히 손에 달려 있기 때문에 왜 발생하는지 설명하지 못할 것입니다.
HB

이 경우 Windows = 레지스트리입니다. MPlayer가 레지스트리를 엉망으로 만드는 방법을 아는 것이 좋을 것입니다. 그러나이 게시물 이후에는 감히 설치하지 않습니다. mp3 레지스트리 항목을 마우스 오른쪽 버튼으로 클릭하고 MPlayer 설치 전후에 어떤 계정이 인증되었는지 확인해야합니다.
harrymc

내 의견에 "not"을 놓쳤으며 MPlayer는 아무것도하지 않으며 Microsoft Visual Studio에서도 발생하므로 "레지스트리를 엉망으로 만드는 의심스러운 프로그램"의 경우인지 의심합니다. 그리고 다른 곳에서 언급했듯이 UserChoice키에서 연결을 설정할 수 있는지 여부에 관계없이 내 계정에는 권한이 설정되어 있지 않습니다 (즉, 확인란이 회색으로 표시됩니다).
HB

안전 모드로 부팅 할 때도 이런 일이 발생합니까? 그렇지 않은 경우 일부 시작 응용 프로그램에 의해 발생하며 찾을 수 있습니다.
harrymc

-1

이것을 시도하자 :

  1. Regedit.exe를 엽니 다
  2. 하위 키 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts로 이동하십시오.

  3. 아래로 스크롤하여 ( .mp3 )에 문제가있는 파일 확장자를 찾으십시오 .

  4. 하위 키를 보려면 확장하십시오.

  5. "UserChoice"라는 하위 키를 찾아 삭제하십시오.

문제를 일으키는 각 파일 확장자에 대해 3-5 단계를 반복하십시오.

출처 : 스택 오버플로 질문에 대한 답변 대화 상자에서 열기 상자에서 "선택한 프로그램을 사용하여 항상 이런 종류의 파일을 엽니 다"옵션을 활성화하는 방법은 무엇입니까? .


2
이것은 여전히 ​​내가 여기서 요구하는 것이 아닙니다.
HB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.