시작 디렉토리에서 프로그램을 두 번 실행하시겠습니까?

시작 디렉토리에서 프로그램을 두 번 실행하시겠습니까?

다음을 확인하기 위해 자동 실행을 실행합니다.

여기에 이미지 설명을 입력하세요

문제는 사용자의 시작 파일이 두 번 등록된다는 것입니다. 확실하지는 않지만 이것이 AHK 문제의 원인일 수 있습니다.나는 게시했다, 프로그램이 시작 디렉토리에 있는 경우 실제로 두 번 실행되는 경우.

어떻게 생각하나요? 자동실행 프로그램의 버그인가요? 아니면 실제로 프로그램이 두 번 실행됩니까?

추가됨

msconfig를 사용하면 runme.exe(ahk 스크립트 바이너리)가 두 번 실행되는 것을 발견했습니다. 이상한 점은 그 중 하나를 삭제하면 runme.exe가 시작 디렉터리에서 제거된다는 것입니다.

답변1

자동 실행은 항상 다음과 같은 작업을 수행합니다. 서로 연결된 두 개의 항목을 표시합니다. 내 생각에는 두 개의 시작 위치가 있다는 사실과 관련이 있는 것 같습니다.

C:\Documents and Settings\All Users\Start Menu\Programs\Startup

C:\Documents and Settings\<your-name>\Start Menu\Programs\Startup

대부분의 프로그램에는 "두 번째 인스턴스를 시작하지 않음" 기능(또는 옵션)이 있습니다. AHK에 있는지 확인하세요.

아니면 내가 선호하는 방법은 대부분의 스타트업을 다른 곳으로 옮기는 것입니다. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

(reg 항목을 만드는 방법을 알고 계시죠?) "이중 시작" 문제가 없습니다.

답변2

명령줄에 msconfig를 입력하고 Enter 키를 누르면 Systemboot에서 시작되는 내용을 확인할 수 있습니다. 내 화면에 보이는 창은 독일어로 되어 있습니다. 마지막 탭이 당신이 찾고 있는 탭입니다. 여기에서 시스템 시작 시 실행되는 프로그램을 비활성화할 수 있습니다.

msconfig

msconfig에서도 중복된 항목이 표시된다면 이는 자동 실행의 버그가 아닙니다. 그렇지 않다면 문제가 없습니다 ;-)

그러나 다른 질문에 따르면 일부 프로그램이 두 번 등록된다는 사실이 있을 수 있습니다. 내 화면에서 볼 수 있듯이, 예를 들어 Adobe Reader가 두 번 등록되어 있습니다. 가끔 그런 일이 발생하는데 아직 이유는 모르겠습니다...

답변3

이 두 시작 항목에 서로 다른 매개변수가 있을 수 있습니까?
이는 실제로 서로 구별되며 중복되지 않음을 의미합니다.

관련 정보