Quello che dici è successo anche a me alcune volte, staccare la spina come dici, non è consigliabile
ma se dopo alcuni minuti non si spegne non c'è altro da fare. Le cause possono essere molteplici,
normalmente si tratta di conflitti di DLL e quindi applicazioni che windows non riesce a chiudere,
ci possono essere dei file corrotti oppure potrebbe trattarsi di qualche infezione.
Prova così, prima di tutto fai una pulizia con Ccleaner, Registro compreso, scarica l'ultima versione la 2.26,
nella pulizia del registro, spunta tutte le voci, poi vai in C:\windows e cerca la cartella Prefetch la apri
e cancella tutto quello che contiene, poi deframmenta il disco e fai anche uno ScanDisk approfondito
in cerca di eventuali errori.
Poi scarica
questo programma, leggi la scheda
lo installi e una volta aperto clicca su Start e lascia fare.
Sarebbe bene fare anche una scansione con l'antivirus ed anche con un Antispyware.
E' molto probabile che il problema si risolva. Fai sapere.
Ciao