Kernel Debugging, prepariamoci..

Salve a tutti. Come avevo promesso in un altro post, oggi vedremo come si può iniziare a fare Kernel Debugging. Il Kernel Debugging è di solito l’ultima spiaggia per uno sviluppatore di applicazioni in user mode, mentre è il pane quotidiano per chi realizza device driver e componenti che interagiscono e si integrano col sistema…


Troubleshooting con Process Monitor

Salve a tutti! Nel nostro lavoro quotidiano, utilizziamo diversi strumenti, Windbg, Process Explorer, Process Monitor, che ci permettono di capire cosa sta succedendo nel sistema operativo in un dato momento, permettendoci di individuare la ragione del problema che stiamo affrontando. Volevo introdurre con questo post il Process Monitor. Mark Russinovich, autore e creatore del tool…


Troubleshooting dell’installazione della .NET Framework

Cari lettori ben trovati, oggi vorrei discutere con voi alcune importanti raccomandazioni e tool, per effettuare il troubleshooting dei problemi d’installazione della .NET Framework. Ovviamente, come potete immagine, il seguente post non vuole essere e soprattutto non può essere esaustivo in merito all’argomento. Purtroppo può capitare che l’installazione della Framework .NET, indipendentemente dalla versione utilizzata,…


Visual Studio Remote Debugging

Cari lettori, oggi discuteremo un importante strumento di debug che non tutti conoscono: Visual studio Remote Debugging. Si tratta di una feature che vi consentirà di debuggare remotamente le vostre applicazioni, collocate dai vostri clienti, rimanendo comodamente seduti nella poltrona della vostra scrivania. In passato mi è capitato di gestire richieste di Supporto Tecnico nelle…


Come disabilitare il Fault Tolerant Heap

Una delle novità introdotte da Windows 7 è il Fault Tolerant Heap. Silviu Calinoiu, il papà dell’idea, ha descritto efficacemente il FTH in questo video. Silviu mi ha aiutato personalmente a risolvere un problema con un cliente e vorrei riportarvi questa esperienza, perchè ho potuto apprezzare alcuni suggerimenti che Silviu mi ha dato per arrivare…


CreateProcess e i Job di Windows Vista/7.

Salve a tutti. Oggi volevo puntare lo sguardo su un flag delle varie CreateProcess, CreateProcessAsUSer, CreateProcessWithTokenW, CreateProcessWithLogonW: CREATE_BREAKAWAY_FROM_JOB. Cosa dice MSDN a proposito dei Job: http://msdn.microsoft.com/en-us/library/ms684161(VS.85).aspx Un Job object è un insieme di processi che possono essere maneggiati come fossero un processo unico per alcuni aspetti.. ad esempio, possono avere un nome, possono avere delle…


Il Desktop Heap. Perchè può essere un problema, e come risolverlo..

Salve a tutti e bentornati. Oggi parliamo di una cosa molto molto importante. Sconosciuta ai più semplicemente perchè stiamo parlando di una cosa che riguarda i limiti del sistema operativo stesso. Avere a che fare con un problema di Desktop Heap, significa essersi avvicinati ai limiti fisici del sistema operativo, e la cosa non dovrebbe…