2017-11-28 7 views
0

Windows를 다시 시작할 때마다 사용하지 않도록 설정하고 다시 사용하려는 특정 하드웨어가 있습니다.Windows 10에서 장치를 명령 줄에서 사용/사용하지 않도록 설정

cd %~dp0 
devcon.exe disable "PCI\VEN_1002&DEV_687F" 
timeout /t 3 
devcon.exe enable "PCI\VEN_1002&DEV_687F" 

runMyWindows.exe --totally-not-virus 

내가 쓰는 윈도우와 경험이 없기 때문에 devcon.exe은 처음부터 이에 대한 적절한 응용 프로그램 인 경우 확실하지 않다 : 나는 나중에 내 프로그램을 실행과 함께, 그렇게하도록되어 배치 스크립트를 생성 스크립트.

그러나 Windows 장치 관리자로 가서이 장치를 수동으로 해제하고 다시 사용할 때까지 runMyWindows.exe 프로그램이 작동하지 않기 때문에 이러한 명령이 제대로 작동하지 않는 것으로 나타났습니다.

이 컴퓨터에 "Administrator"그룹에있는 사용자가 1 명 뿐이므로 .bat 파일을 두 번 누르는 것 외에는 특별한 방법으로이 스크립트를 실행하지 않고 있습니다. 다시 시작하는 경우에는이 스크립트가 시작 폴더 (C:\Users\oxxo\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).

Windows 시작시 자동으로 실행해야하는 배치 스크립트 내에서이를 올바르게 수행 할 수있는 방법이 있습니까? 보안상의 Windows 10에서 확실히 Windows Vista 이후 '개선'과 User Account Control의 도입

+0

관리자 그룹의 구성원 일뿐만 아니라'관리자 권한으로 실행''devcon.exe'에 필요한 Windows 10 보안 '개선 사항'으로 가정하고 있습니다. . 또한'devcon.exe'가'% PATH %','devcon'에서 배치 파일 인''% ~ dp0devcon.exe ''를 따라 가거나 전체 경로를 사용하여 호출되도록해야합니다. "C : \ Tools \ devcon.exe". – Compo

+0

아, 그렇습니다.'devcon.exe'는 배치 스크립트와 같은 폴더에 있습니다 ... 제 경우에는'devcon.exe'를 관리자로 실행하는 방법을 명확히 할 수 있습니까? – errata

+0

배치 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 '관리자 권한으로 실행'을 선택하십시오. – Compo

답변

1

난 당신이, Run as administrator 필요 단지 Administrators 그룹의 구성원이 아니 것입니다 가정합니다.

일반적으로 Run as administratorRun as the user with the account name Administrator이 아니고 Run as any user who holds membership of the Administrators group을 의미합니다.

까지 Run as administrator으로 배치 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Run as administrator을 선택하십시오.

다른 방법으로도 관리자로 실행할 수 있습니다.

  • 당신은 일반적으로 PowerShell 또는 WSH 도우미 함수를 사용하는 잭업 배치 파일을 사용할 수 있습니다.
  • Task Scheduler을 사용하고 적절한 트리거 및 계정 정보 (SYSTEM 계정 사용 가능)을 선택할 수 있습니다.

    측면 배치 파일을 함께
    • % 경로 % 내에서 정의 된 위치에서 "%~dp0DevCon.exe" Disable "PCI\VEN_1002&DEV_687F*"
    • , 전체 경로를 사용하여 DevCon Disable "PCI\VEN_1002&DEV_687F*"
    • 를 호출 :

    은 또한 당신은 DevCon.exe 중 하나입니다 있는지 확인해야합니다 , "C:\Tools\DevCon.exe" Disable "PCI\VEN_1002&DEV_687F*"

모든 경우 abo 당신의 예제에서 빠진 별표를주의하십시오.

+0

감사합니다 뭉치! – errata