giovedì 22 novembre 2007

Disabilitare la funzionalita' di Hybernate in Windows Vista

Come tutti sanno, la funzionalita' di Hybernate permette di spegnere una macchina windows e di conservare il lavoro fino al prossimo riavvio. Benissimo, la feature ha i suoi vantaggi... se non fosse per il fatto che sul disco vengono occupati una quantita' di giga bytes pari alle dimensioni della vostra memoria RAM.
Fino alla edizione XP di windows era possibile con pochi click e con agili movimenti della mano vostra mano destra, disabilitare o, abilitare questa caratteristica, ma con l'avvento di Windows Vista, be' ... le cose sono cambiate un po'. E' ancora possibile controllare la funzionalita' di hybernate della vostra macchina nuova fiammante che monta l'ultima versione del S.O. di casa Microsoft, state tranquilli, ma bisognera' agire da riga di comando:

1. Avviare il prompt di sistema con dirirtti amministrativi (se avete abilitato l'UAC)
2. digitate powercfg -h off per disabilitare l'hybernate(o powercfg -h on se vole abilitare l'hybernate) e premete il tasto invio.

lunedì 30 luglio 2007

Script Debugging con Visual Studio 2005

Uff! certo che ne e' passato di tempo: maggio, giugno, luglio ... praticamente agosto. Certo che ne e' passato di tempo dal mio primo e ultimo post, sono stati mesi infernali non solo per il caldo ma anche gli innumerevoli problemi che mi sono dovuto sorbire e che ho dovuto inesorabilmente risolvere a costo di lavorare anche di notte :(...

Dopo il lungo periodo di stress, voglio ricominciare con un post semplice semplice ma, secondo me utile utile :D (almeno io ho tratto un bell'aiuto nelle customizzazioni di OWA), parlo del debugging di script client con l'ausilio di Visual Studio 2005.

Come dicevo poche righe piu' su, qualche settimana fa ho avuto l'esigenza di modificare il comportamento di OWA per integrarlo con un'applicazione di Business Intelligence e, per verificarne il corretto funzionamento e soprattutto il punto in cui inettare il mio codice javascript, mi sono servito di VS 2005 per capire il flusso del codice JS di OWA. Ma veniamo al punto: e' possibile abilitare la funzionalita' di debugging di script lato client con VS attraverso pochi e semplici passaggi:


  • Abilitare lo Script Debugging



  • Selezionare la voce di menu' "Script Explorer" (Ctrl+Alt+N) dal menu' Debug/Wiondows


  • Selezionare il processo IEXPLORE.EXE dalla finestra di dialogo di aggacio al processo



  • Fine, il gioco e' fatto, buon divertimento (o buon lavoro, :) dipende dallo spirito con cui si affronta il debug :D)

lunedì 7 maggio 2007

Problemi con l'installazione delle Service Pack 2 per Windows 2003 Server

Vi siete mai trovati nella sgradevole situazione in cui e' necessario effettuare gli aggiornamenti di Windows (ad esempio un intero pacchetto di Service Pack) e il vostro sistema operativo, si rifiuta di applicare le nuove patch rilasciate?

Ebbene, la disavventura mi e' capitata proprio oggi, quando, preso da un attacco di stacanovismo acuto, ho deciso di cominciare bene la settimana anticipando di una buona mezz'ora l'ingresso in azienda e ho cercato di accedere ad uno dei nostri server tramite remote desktops avendo la fortuna di ricevere una bella porta in faccia!

Dopo un sano riavvio della macchina, sono finalmente riuscito a connettermi attraverso desktop remoto e, sfogliando il registro eventi di Windows per cercare qualche indizio che mi facesse capire cosa fosse successo, ho notato alcuni simpatici errori del tipo:

Event Type: Error
Event Source: NtServicePackEvent
Category: NoneEvent
ID: 4373
Date: 07/05/2007
Time: 10.29.58
User: N/A
Computer: XXXXXXXX
Description:Windows Server 2003 KB833407 installation failed.The parameter is incorrect.

Microsoft pubblica una descrizione approfondita del problema di cui sopra all'indirizzo http://support.microsoft.com/kb/822798 proponendo diverse ipotesi di soluzione.

Tra le varie ipotesi ho deciso di seguire quella che proponeva di rinominare il file edb.log nel file edb.tst, e tutto ha ripreso a funzionare normalmente, tanto che, persino gli aggiornamenti falliti prima di applicare le SP 2 sono stati installati senza alcun problema.

Di seguito le operazioni seguite per la risoluzione dell'anomalia.

1. dal prompt dei comandi di windows digitare net stop cryptsvc

2. rimuovere tutti i file tmp*.cat dalle cacrtelle:
  • %systemroot%\system32\CatRoot\{127D0A1D-4EF2-11D1-8608-00C04FC295EE}
  • %systemroot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
3. dal prompt dei comandi digitare:
  • net stop cryptsvc
  • ren %systemroot%\System32\Catroot2\edb.log edb.tst
  • start cryptsv
  • exit