탐색기를 실행하지 않도록 수정 된 Windows 시스템에서 시작시 응용 프로그램을 어떻게 실행할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1121832

  •  13-09-2019
  •  | 
  •  

문제

요약

Explorer.exe를 시작하지 않는 수정 된 Windows 상자에서 Windows 시작에서 GUI 응용 프로그램을 실행하려면 어떻게해야합니까?

  • 링크를 넣습니다 프로그램들 -> 시작 폴더 실행되지 않습니다.
  • 내 응용 프로그램은 그래픽이므로 서비스로 실행하도록 응용 프로그램 만 수정할 수는 없습니다.

배경

컨텐츠를 생성하는 데 사용되는 전용 PC에서 실행 해야하는 응용 프로그램이 있습니다. Digital Signage. 대규모 조직의 플라즈마 / LCD 화면에 표시되는 공지 사항 및 다양한 슬라이드 쇼 콘텐츠를 생성하는 소프트웨어 유형입니다.

이러한 콘텐츠 관리 소프트웨어의 여러 공급 업체에 대한 경험이 있었으며 기본적으로 Windows 응용 프로그램을 구축 한 다음 Windows에서 물건을 제거하여 모든 종류의 팝업이 나타나지 못하게합니다. 내가 다루고있는 공급 업체 중 하나입니다. 현재 Windows가 수정되었습니다 explorer.exe 시작하지 않습니다.

프로그램의 시작 기능 실행은 시작 폴더에서 링크를 사용합니다. 내가 찾은 것은 그 이후로 explorer.exe 내 응용 프로그램도 실행하지 않습니다.

컴퓨터가 시작되면 프로그래밍 가능한 컨텐츠를 표시하기 시작하는 디지털 사이 니지 애플리케이션의 실행 모드에 자동으로 부팅됩니다. 당신은 누를 수 있습니다 CTRL 키-대체-삭제 프로그램을 죽인 다음 시작하십시오 explorer.exe ~로부터 taskmanager. 약 1 초 정도 후에 ... 응용 프로그램이 시작됩니다.

그래서 내 질문은 - 시작하지 않을 Windows 상자에 응용 프로그램을로드 할 수있는 방법입니다. explorer.exe. 실행 폴더에서 레지스트리 키를 사용하는 것이 탐색기가 없더라도 작동한다고 말하는 사람이 있습니까? 스타트 업에서 프로그램을 실행하는 다른 방법이 있습니까?


편집 : 수락 된 답변 구현 노트

허용 된 답변에서 접근 방식을 구현했습니다. 다음은 구현에 유용한 링크입니다. 나는 레지스트리 키 접근 방식을 시도한 적이 없습니다. 누군가가 w/o 실행을 확인하는 경우 explorer.exe 로드, 의견을 남겨주세요.

도움이 되었습니까?

해결책

응용 프로그램을 서비스로 변환하여 자동 시작으로 설정하십시오. 또는 서비스로 임의의 EXE를 실행하기위한 온라인 도구가 있습니다. 하나를 스스로 쓰는 것은 매우 간단합니다.

응용 프로그램이 데스크탑과 상호 작용하고 UI를 만들어야하는 경우 적절한 데스크탑에서 EXE를 시작하려면 서비스가 필요합니다. 이를 위해 WTSENUMERATESESSIONS를 사용하여 대화식 사용자 세션 인 WTSQUERYUSTOKE를 찾아 토큰을 얻은 다음 CreateProcessAsuser를 찾아 해당 사용자로 올바른 데스크탑에서 응용 프로그램을 시작할 수 있습니다.

다른 팁

<HKLM|HKCU>\Software\Microsoft\Windows\CurrentVersion\Run 물건을 넣을 수있는 일반적인 장소이지만 충분하지 않다면 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon "UserInit"이라는 문자열이 있으며 여러 쉼표 분리 값을 지원합니다.

문서화되지 않은 토지로 가고 싶다면 레지스트리에 물건이 시작된 곳이 백만 곳이 있습니다. regmon/processmonitor로 모니터링하는 동안 Sysinnals에서 자동 선을 시작하십시오.

수정하려고 시도 할 수 있습니다

[HKEY_CLASSES_ROOT\Folder\shell] 

기본값을 실행 파일의 경로/이름으로 설정

이것은 위험합니다 .. 엉망이되면 시스템이 작동하는 데 큰 문제가있을 수 있습니다. VM에서 시도/재생하는 것이 가장 좋습니다.

레지스트리에 항목을 추가 할 수 있습니까?

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

열쇠?

Explorer.exe 가이 영역에있는 프로그램을 시작할 책임이 있는지 또는 Windows 백엔드가 책임이 있지만 시도해 볼 가치가 있는지 확실하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top