윈도우 실행 대화 상자는 실행 파일을 어떻게 찾습니까?


19

Windows 실행 대화 상자 (예 : windows+를 눌렀을 때 나타나는 대화 상자)에 "firefox"를 입력하면 Rfirefox가 시작됩니다.

그러나 "firefox.exe"는 %path%"firefox"를 입력 cmd.exe하면

'firefox'는 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

따라서 %path%실행 대화 상자에서 검색 할 수 있도록 창 에서 실행 파일을 찾을 필요는 없습니다 . 이것은 어떻게 작동합니까?

답변:


29

분명히 실행 대화 상자는 % path % 환경 변수뿐만 아니라 "App Path"레지스트리 키도 검사 합니다. 에서 실행 대화 상자에 대한 TechRepublic이 기사 :

열기 응용 프로그램 경로가 경로 환경 변수에 나타나지 않더라도 열기 텍스트 상자에 실행 파일 이름을 입력하고 확인을 클릭하여 일부 타사 응용 프로그램을 시작할 수 있습니다. 이것이 가능한 이유는 일부 응용 프로그램의 설치 절차에서 실행 파일의 경로를 App Paths라는 특수 레지스트리 키에 추가하기 때문입니다.

레지스트리의 관련 위치는 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App PathsHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths(이 마지막 위치 는 사용자마다 다릅니다). regedit를 사용하여 자신의 "앱 경로"를 추가 할 수 있습니다.


고맙습니다, 나는 같은 것 (firefox)에 당황했으며 당신의 대답은 그것을 잘 설명했습니다.
Adam Plocher

또한 확인하는 것을 잊지 마십시오 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths. Chrome + 베타 + 카나리아 버전을 설치했지만이 문제가 발생했지만 카나리아가 왜 열리지 않았지만 안정적인 버전의 크롬이 아닌 이유는 알 수 없었습니다 %PATH%. 이 답변이 도움이되었지만 HKCU대신에 아래 에 있습니다 HKLM!
chunk_split

1
@chunk_split 덕분에, 대답은 업데이트
wcoenen

2

최신 버전의 Windows에서 실행 대화 상자는 시작 메뉴에있는 바로 가기도 실행합니다. 이 작업이 언제 시작되었는지 잘 모르겠습니다. Windows 95까지는 돌아갈 수 있지만 그렇게 생각하지는 않습니다.

편집 :이 답변이 잘못되었습니다. 정답은 위에서 답변 한대로 App Paths 레지스트리 키입니다.


XP라고 생각하지만 확실하지 않습니다.
BBlake 2009

1
이것은 올바른 설명이 아닌 것 같습니다. 실행 대화 상자를 통해 시작할 수없는 시작 메뉴 (예 : TrueCrypt)에서 응용 프로그램의 카운터 예제를 찾을 수 있습니다.
wcoenen 2009

최신 버전의 Windows에서도 실행 대화 상자는 변경되지 않습니다. 그러나 시작 메뉴의 검색 상자는 또 다른 문제입니다. 그러나 그것은 PATH에서 발견 된 프로그램을 실행하는 검색 상자입니다.
Joey

이것이 틀렸다면 삭제해야합니다. 솔직히, 그것은 나에게 예상되는 행동처럼 보입니다.
287352
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.