Newsgroup: it.comp.os.win.windows10
Titolo: Wake on Lan - Problema

Dopo l'installazione di Windows 10 non riesco utilizzare il Wake On Lan, 
ovvero quella funzione che consente di accendere un pc da remoto.
 
Purtroppo ne ho assolutamente bisogno per il mio lavoro.
 
1. Ho già impostato il bios
2. Ho già impostato le opzioni di risparmio energetico della scheda di rete
3. Ho già disabilitato l'avvio rapido, ovvero lo spegnimento ibrido
 
Non funziona!
L'unico modo per farlo funzionare è spegnere mediante l'ibernazione.
 
Tuttavia io devo spegnere il pc del tutto in quanto ogni giorno questo 
pc di accende da solo ad una determinata ora ed avvia in automatico dei 
software.
Spegnendolo con l'ibernazione ho due problemi: non si accende da solo, i 
software non partono in automatico in quanto il pc risulta già avviato
 
Insomma è il cane che morde la coda.
Avete qualche consiglio riguardo le impostazioni da verificare per il 
Wake On Lan?

Lupo ci ha detto :

Vedi mai che la windows update mandatory  ti abbia sputtanato qualche
driver di scheda, come sta succedendo con le schede NVIDIA.
Ma tu non eri quello che sosteneva che l'update automatico
e' un bene assoluto?

 e' un bene assoluto?
 
Assoluto no... ma un bene si... ne sono ancora convinto ;-)
Il mio problema è talmente di nicchia che non può darmi cambiare questa 
mia convinzione
 

 nel suo ultimo post si è così espresso:

W10, come W8.1, non si spegne mai normalmente, facendo arresta sistema, ma devi fare riavvia
e andare nel boot menu con F8 o tasto SHIFT (non so di preciso perché io uso il multiboot e quindi
in menu mi appare comunque) e poi andare nell'opzione Spegni o Shut Off
 
 
 
 
-- 
http://freewarewiki.it
 
http://freewareonline.org
 
http://netuser.altervista.org
 
 

 in menu mi appare comunque) e poi andare nell'opzione Spegni o Shut Off
 
Questo lo so ed infatti c'è la possibilità di disabilitare l'avvio 
rapido che non altro che questo "finto spegnimento".
Su Windows 8.1 ma su un altro pc questo sistema ha funzionato...
 
PS. La tua soluzione non va bene in quanto da remoto non potrei attuarla
 


Ma questa API non va bene?
 
How to Shut Down the System
The following example uses the ExitWindowsEx function to shut down the system. Shutting down flushes file buffers to 
disk and brings the system to a condition in which it is safe to turn off the computer. The application must first 
enable the SE_SHUTDOWN_NAME privilege. For more information, see Privileges.
 
 
BOOL MySystemShutdown()
{
   HANDLE hToken;
   TOKEN_PRIVILEGES tkp;
 
   // Get a token for this process.
 
   if (!OpenProcessToken(GetCurrentProcess(),
        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
      return( FALSE );
 
   // Get the LUID for the shutdown privilege.
 
   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
        &tkp.Privileges[0].Luid);
 
   tkp.PrivilegeCount = 1;  // one privilege to set
   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 
   // Get the shutdown privilege for this process.
 
   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
        (PTOKEN_PRIVILEGES)NULL, 0);
 
   if (GetLastError() != ERROR_SUCCESS)
      return FALSE;
 
   // Shut down the system and force all applications to close.
 
   if (!ExitWindowsEx(EWX_POWEROFF | EWX_FORCE,
               SHTDN_REASON_MAJOR_OPERATINGSYSTEM |
               SHTDN_REASON_MINOR_UPGRADE |
               SHTDN_REASON_FLAG_PLANNED))
      return FALSE;
 
   return TRUE;
}
 
The final parameter in the call to ExitWindowsEx indicates that the system was shut down for a planning update of the 
operating system. For more information, see System Shutdown Reason Codes.
