RUNDLL32.EXE powrprof.dll,SetSuspendState 0,1,0. ¿Es seguro?

RUNDLL32.EXE powrprof.dll,SetSuspendState 0,1,0. ¿Es seguro?

Busqué este código para el modo de suspensión en cmd de Windows 7, en la web:RUNDLL32.EXE powrprof.dll,SetSuspendState 0,1,0. ¿Es seguro?

Respuesta1

Bueno... no deberíadañocualquier cosa, pero por otro lado, sólo funciona gracias a la suerte.

La función SetSuspendState() esno adecuadopara llamar a través de rundll32. Toma tres valores booleanos como parámetros, pero no hay forma de especificarlos; rundll32 siempre le dará una lista específica de parámetros queno escoincide en absoluto con lo que SetSuspendState espera. (Y no, "0,1,0" no se interpretará como bools o números enteros; todo se pasará como un único parámetro de cadena).

Entonces después de compararEstablecer estado de suspensiónyrundll32listas de parámetros, parece que terminaría pasando un valor aleatorio distinto de cero como bHibernate, un valor aleatorio distinto de cero como bForce y un valor aleatorio distinto de cero como bWakeupEventsDisabled. Si sepasa aFunciona, no es exactamente confiable.

No creo que Windows 7 venga con ninguna herramienta que permita hacer esto correctamente (PowerShellpodríahacer el trabajo), por lo que recomendaría usarnircmd en esperaopsapagado -den cambio.

información relacionada