Windows 7에서 USB 장치가 기본적으로 컴퓨터를 깨우지 못하게하는 방법


16

새 마우스 / 키보드를 꽂거나 기존 USB / 키보드를 새 USB 포트에 꽂을 때마다 수동으로 장치 관리자로 이동하여 장치의 속성 페이지로 이동하여 "컴퓨터를 깨우도록 허용"확인란을 선택 해제해야합니다. "전원 관리"페이지 여기에 이미지 설명을 입력하십시오

Windows 7에서 시스템 정책을 설정하여이 상자에 기본적으로 새 USB 마우스 / 키보드가 선택되어 있지 않도록 할 수 있습니까?

편집 : 그러한 시스템 정책을 설정할 방법이 없다면 powercfg배치 파일 을 사용하여 장치의 USB 깨우기를 열거하고 비활성화하는 방법이 있습니까?

편집 2 : 이것은 사용 적어도 할 수로 powercfg. powercfg devicequery wake_armed시스템을 깨울 수있는 모든 장치 목록을 제공합니다. 이제이 목록을 어떻게 다시 공급 powercfg하고 나열된 장치에서 깨우기를 비활성화 할 수 있습니까?


1
당신은 몇 가지 BIOS (레거시 및 UEFI)에서이 비활성화 할 수 있습니다
justbrowsing

불행히도 내 BIOS에는 그러한 옵션이 없습니다.
Duke Nukem

내 BOIS에도이 옵션이 없습니다. 답을 찾았다면 알려주십시오. 저는 몇 년 동안 전원 공급 장치를 끄는 습관을 겪어 왔으며 실제로 그것을 바꾸고 싶습니다.
Allen Pestaluky

답변:


3

편집 2 : 설명

이 답변은 원래 문구에서 문제의 문제를 해결하지 못합니다. 미래의 모든 장치에서 깨우기를 비활성화하는 것은 가능하지 않은 것 같습니다. 이 답변의 솔루션을 사용하면 현재 연결된 모든 장치에 대해 깨우기를 비활성화 할 수 있습니다 .

내 원래 답변 :

이 질문은 다른 SO 답변 에서 답변 된 것으로 보입니다.

for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"

관리자 권한으로 실행해야합니다.

편집하다:

보다 완벽한 솔루션을 제공하기 위해 위의 루프를 실행하기 전에 관리자 권한을 요청하는 스크립트가 있습니다. 관리자 권한은 Microsoft powertoy (VisualBasic으로 작성 됨)를 사용하여 요청됩니다.

@echo off
if "%~1"=="" (
  elevate %0 do
) else if "%~1"=="do" (
  for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do (
    if not "%%A"=="NONE" (
      echo Disabling %%A
      powercfg -devicedisablewake "%%A"
    )
  )
  echo All done.
  pause
) else (
  echo Usage: %~nx0
)

이렇게하면 USB 장치의 현재 구성 만 비활성화되며 질문과 같은 모든 미래 구성은 불가능합니다. 예를 들어이 스크립트를 실행 한 다음 마우스를 뽑았다가 다시 새 포트에 꽂으십시오. 새 USB 장치 구성을 위해이 스크립트를 다시 실행하지 않으면 마우스가 다시 절전 모드에서 해제됩니다.
Allen Pestaluky

1
@AllenPestaluky 질문에는 완전한 솔루션이 불가능한 경우 적어도 부분 솔루션을 요구하는 편집 사항이 있습니다. 내 대답 (그리고 내가 대답하는 대답)은 OP가 요구하는 부분 솔루션입니다.
SnakE

고마워,이 배치 스크립트는 내가 원하는 것을 정확하게 수행합니다. 나중에 이것을 자동화하는 방법을 찾으려고 노력할 것입니다. 별도의 프로세스가 생성되지 않도록 Windows API를 통해 powercfg 호출을 수행하는 방법이 있는지 알고 있습니까?
Duke Nukem

1
@DukeNukem 아니오 나는 그런 API를 모른다. 나는 아직 연구를하지 않았으므로 여전히 존재할 수 있습니다. 또한 이러한 모든 설정은 레지스트리에 있어야합니다. 따라서 procmonpowertoy를 사용하여 액세스 한 레지스트리 위치를 추적 powercfg -devicequery wake_armed하고 고유 한 레지스트리 조작 도구를 작성할 수 있습니다.
SnakE

1

편집 내용의 질문에 대답하려면 :

아니요 . 원래 질문에서 요청한 것처럼 향후 모든 USB 구성 의 기본 깨우기 동작을 변경하기 위해 장치를 열거하기 위해 powercfg를 사용할 수 없습니다 .

For /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"스크립트를 사용해 보았지만 USB 장치를 새 포트에 꽂은 후 컴퓨터를 깨우는 것으로 기본 설정되었습니다.

심지어의 결과를 열거하려고했지만 연결된powercfg -devicequery wake_from_any 것만 열거 할 수있는 것 같습니다. USB 장치 . 심지어 wake_from_any인수는 USB 장치에 연결되어있는 포트를 변경할 때마다 다른 목록을 반환합니다.

원래 질문에 대답하려면 :

나도 몰라 나는 이것에 대한 답을 정말로 알고 싶지만 여전히 답을 찾지 못했습니다. 누구든지 이것을 알아낼 수 있다면, 당신은 정말 사랑받을 것입니다! <3


1

[ 면책 조항 ] 이것은 OP 질문에 대한 답변이 아니라 아마도 여기에서 발생한 문제에 대한 해결책입니다!

오래된 스레드이지만 처음에는 다른 방법으로 해결 된 솔루션을 찾기 위해 여기에 왔으며 이제는 공유하고 있습니다.

[ 문제 ] 내 문제는 USB 장치 (xbox 컨트롤러)가 PC를 절전 모드로 전환하자마자 깨우거나 깨우는 문제였습니다. 처음에는 SnakE가 게시 한 스크립트를 사용하고 OP가 말한 것을해야했습니다.

[ 해결책 ] Bios에서 XHCI를 SmartAuto에서 Enabled로 설정하기 만하면 해킹 스크립트 나 수동 제어없이 올바르게 해결되었습니다.

[ BITS OF WHY ]이 작업은 USB 온보드 컨트롤러를 USB2로 다운 그레이드하지 않고 OS가 제어 할 때 USB3으로 전환하는 대신 항상 USB3으로 작동하도록하는 것입니다. PC를 절전 / 최대 절전 모드로 전환하려고 할 때 USB 장치 드라이버가 잘못 작동하는 문제를 해결 한 것으로 판명되었습니다. XHCI 모드를 활성화하는 USB3 용 드라이버가 내장 된 Windows 10을 실행하면 USB3를 지원하지 않는 일부 OS를 부팅하면 문제가 발생합니다.

SmartAuto는 첫 번째 부팅 후 컨트롤러가 USB3에 머물러 있어야하지만 여기에 명시된 것처럼 어딘가에 의사 결정에 버그가 있고 Asus 마더 보드에서 자동으로 작동 했기 때문에 문제가되지 않아야합니다.


이것은 ASUS 노트북의 Logitech 수신기와 관련된 문제를 해결했습니다. 이 BIOS 수정 (비활성화를 선택했습니다) 후에도 장치 관리자에서 컴퓨터를 다시 깨울 수있는 각 장치의 기능을 해제해야했습니다.
Jim Hunziker

-1

알려진 문제 문서가 여기에 있습니다. 요약 :

해결 방법 1 (권장)

USB 장치를 EHCI (Enhanced Host Controller Interface) 호스트 컨트롤러에 연결하십시오.

해결 방법 2

USB 장치가 컴퓨터를 깨우는 기능을 비활성화하십시오. 이렇게하려면 다음 단계를 수행하십시오.

Click Start
Start button
, right-click Computer, and then click Manage.
In the User Account Control dialog box, click Continue.

User Account Control permission
If you are prompted for an administrator password or for a confirmation, type the password, or click Allow.
Click Device Manager, expand Universal Serial Bus controllers, right-click the device, and then click Properties.
Click the Power Management tab, disable the Allow this device to wake the computer check box, and then click OK.

참고 해결 방법 1은 깨우기 기능을 유지하므로 해결 방법 1을 사용하는 것이 좋습니다. 대안 2를 사용하면 USB 장치가 컴퓨터를 깨울 수 없습니다. 또한 Windows Media Center IR 수신기의 리모컨 전원 버튼으로 컴퓨터를 깨울 수 없습니다.


1
귀하의 답변에 감사드립니다. 그러나 귀하가 연결 한 문서는 내가 가진 문제가 아닙니다. 해결 방법 2에 표시되는 단계는 장치에서 USB 깨우기를 비활성화해야 할 때마다 수행해야 할 작업입니다. 내가 원하는 것은이 깨우침이 기본적으로 비활성화되어 매번이 단계를 수행 할 필요가 없으며, 그렇게하는 방법을 전혀 찾을 수 없었습니다 ...
Duke Nukem
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.