Blog
Articoli pratici di KomuraSoft LLC su sviluppo web, SEO, Google Ads, sviluppo Windows, valorizzazione dei sistemi esistenti e analisi dei malfunzionamenti.
Ricerca IA in tutto il sito
Le query di ricerca vengono inviate a Cloudflare AI Search per generare i risultati. Non inserire dati personali.
-
Costruire uno strumento di analisi PowerShell in PowerShell — Leggere gli script con l'AST, non con le espressioni regolari
Visualizzare un vero AST di PowerShell e vedere in quale oggetto si trasforma ogni riga di codice. Percorrere da ScriptBlockAst a CommandAst e trovare dove v...
-
Come fa un collegamento di Windows a trovare un file spostato? — La posizione di un file e la sua identità sono due cose diverse
Perché un collegamento apre ancora un file che avete spostato? Windows può trovare la destinazione tramite identificatori di rilevamento e caratteristiche de...
-
La «rimozione sicura» della chiavetta USB serve ancora? — Ragionarci a partire dalla rimozione rapida e dalla cache di scrittura
Si può sfilare la chiavetta USB appena finita la copia? La cache di scrittura, Rimozione rapida contro Prestazioni migliori, come controllare l'impostazione ...
-
Perché l'audio si interrompe se l'uso della CPU è basso? — Ragionare in termini di buffer e scadenze
L'audio si interrompe mentre l'uso della CPU resta basso. La spiegazione parte dal buffer di riproduzione e dalla scadenza di rifornimento, dal perché un buf...
-
Perché RDP è lento su una connessione veloce? — Separare input, disegno dello schermo e rete
Il test di velocità è rapido, eppure input e scorrimento in Desktop remoto arrancano. La spiegazione va dai tempi di andata e ritorno e dal trasferimento gra...
-
La rete funziona ma Windows dice «Nessuna connessione Internet» — Circoscrivere NCSI, DNS, proxy e VPN su Windows
Perché Windows dice «Nessuna connessione Internet» mentre la rete funziona, partendo dal verdetto di NCSI. Circoscrivere DNS, proxy, VPN e portali captive co...
-
Perché «manca 1 secondo» dura così tanto? — Come funzionano le barre di avanzamento e le stime di tempo
Perché un lavoro resta fermo a un secondo, si blocca al 99% o continua a «preparare». Separare unità di avanzamento, stime di velocità, fasi finali e aggiorn...
-
Perché una condivisione file di Windows a volte funziona e altre volte no — Analizzare Kerberos, NTLM e le credenziali
Analizzare gli accessi intermittenti alle condivisioni file di Windows usando sintomi e registri. Nome contro indirizzo IP, errori solo nell'applicazione, pa...
-
Le profondità della virtualizzazione Windows (parte 3) — Macchine virtuali che si avviano in pochi secondi: perché WSL2, Windows Sandbox e i container sono così leggeri
Perché WSL2 e Windows Sandbox partono in pochi secondi e sembrano così leggeri? Questo articolo spiega i meccanismi, dalle immagini di base dinamiche e dal d...
-
Le profondità della virtualizzazione Windows (parte 2) — Memoria che nemmeno il kernel può vedere: come funzionano VBS, HVCI e Credential Guard
Su un'installazione pulita su hardware compatibile, VBS è abilitata per default e usa l'hypervisor e SLAT per creare un isolamento più forte del kernel. Ques...
-
Le profondità della virtualizzazione Windows (parte 1) — Dove gira davvero il vostro Windows? L'hypervisor e le partizioni
Quando si abilita Hyper-V, il Windows host stesso gira sopra l'hypervisor come partizione root. Questo articolo spiega i fondamenti della virtualizzazione at...
-
L'API thread pool Win32 — Concorrenza senza creare thread, tramite CreateThreadpoolWork
State spargendo chiamate CreateThread per tutto il codice nativo? Questo articolo spiega l'API thread pool Win32 ridisegnata in Vista — i quattro oggetti wor...
-
Named pipe in pratica — L'IPC standard di Windows, dalla progettazione alla sicurezza
Guida pratica alle named pipe, il meccanismo standard di comunicazione tra processi su Windows. L'articolo organizza, a partire dalle fonti primarie, la scel...
-
App che si rompono alla ripresa dalla sospensione — Come funzionano gli eventi di alimentazione di Windows e come costruire app aziendali che li sopravvivono
Aprite il portatile e le connessioni dell'app aziendale sono morte — la causa è un progetto che non ha mai tenuto conto della sospensione. L'articolo tratta ...
-
DllMain e il loader lock — Il vero motivo per cui vi dicono di «non fare niente nell'inizializzazione della DLL»
Perché non dovete chiamare LoadLibrary o sincronizzarvi con altri thread da DllMain. A partire dalle fonti primarie, l'articolo spiega come il loader lock se...
-
Che cos'è davvero «Non risponde» — Come Windows decide che un'app è bloccata, e come progettare app che non lo sono
Il «Non risponde» di Windows è un meccanismo in cui il sistema operativo giudica che una finestra non ha prelevato un messaggio per 5 secondi e la sostituisc...
-
Sveglie spurie — Perché le condition variable si svegliano «senza essere notificate» e come attendere correttamente su Windows
L'attesa di una condition variable può ritornare anche quando non è arrivata nessuna notifica (una sveglia spuria). L'articolo spiega, a partire dall'impleme...
-
Come funzionano gli Appunti e il trascinamento della selezione — Gestire correttamente il trasferimento dati OLE nelle app aziendali
Incollate una tabella Excel e la formattazione si sfascia; chiudete l'app di origine e non potete più incollare — entrambi vengono dal fatto che gli Appunti ...
-
WPR/WPA in pratica — Introduzione all'indagine delle prestazioni a livello di sistema per «tutto il PC è lento»
I problemi di prestazioni come «tutto il PC è lento» o «l'avvio è lento» che il Task Manager non riesce a seguire si indagano catturando e leggendo una tracc...
-
Lo spegnimento di Windows visto dalla tua app — Sopravvivere correttamente a notifiche di uscita, riavvii e interruzioni di corrente
Un riavvio notturno di Windows Update ha corrotto i dati di misura — quel tipo di incidente si può prevenire per progetto. L'articolo tratta, dalle fonti pri...
-
Introduzione all'accessibilità delle app Windows — Prepararsi a UI Automation e agli obblighi di accomodamento ragionevole
Sullo sfondo della legge emendata per l'eliminazione della discriminazione nei confronti delle persone con disabilità, in vigore da aprile 2024, l'articolo o...
-
Insidie di font e caratteri giapponesi — Gestire JIS2004, IVS e gaiji nelle app aziendali
«Il carattere 葛 ha un aspetto diverso a schermo e sul modulo stampato.» «Un carattere nel nome di una persona non si visualizza.» I problemi di caratteri nei...
-
Da Group Policy a Intune — Una guida alla migrazione della gestione dispositivi per le PMI
Quando un server AD va in sostituzione, restare con Group Policy o passare a Entra ID più Intune? L'articolo organizza, per le piccole e medie imprese, le di...
-
Scegliere l'account di un servizio Windows — LocalSystem, account virtuali e gMSA
Eseguite ancora i servizi Windows come LocalSystem? Questo articolo confronta privilegi e identità di rete di LocalService, NetworkService, account virtuali,...
-
OneDrive «File su richiesta» e le applicazioni aziendali — le ipotesi che i segnaposto spezzano e come affrontarle
Un CSV sul desktop non si apre, o l'importazione fallisce con «file non trovato»: la causa può essere Known Folder Move e File su richiesta di OneDrive. L'ar...
-
Come funziona la compatibilità delle applicazioni Windows — modalità di compatibilità, shim e Compatibility Administrator
Perché la modalità di compatibilità fa ripartire un'app vecchia. L'articolo spiega gli shim (hook API), gli shim rappresentativi, il rollout con Compatibilit...
-
Le profondità della memoria Windows (parte 3) — Oggetti sezione e copia in scrittura: cosa sono davvero DLL e mapping di file
Questo articolo collega oggetti sezione, mapping di immagine e dati, cache condivisa e copia in scrittura per spiegare come DLL e memoria condivisa condivido...
-
L'integrazione con la shell di Windows oggi ── menu contestuali, associazioni di file e cosa è cambiato in Windows 11
Perché il menu contestuale di Windows 11 nasconde le voci dietro «Mostra altre opzioni»: dalle basi estensione → ProgID → verb alle cautele delle estensioni ...
-
Proxy aziendale e app Windows — mettere in ordine la risoluzione del proxy in WinINET, WinHTTP e .NET
Il browser passa, ma solo l'app aziendale non attraversa il proxy aziendale. La causa è di solito un disallineamento su quali impostazioni proxy leggono WinI...
-
Le profondità della memoria di Windows (parte 2) — La vita di una pagina fisica: cinque elenchi e la verità sul file di paging
Questo articolo collega il database PFN, Standby, Modified, la compressione della memoria e il file di paging per spiegare dove va una pagina fisica dopo ave...