E ‘stato rilasciato da Microsoft l’8 agosto 2023 un aggiornamento cumulativo che sta creando problemi a tutti i software Microsoft installati con la tecnologia ClickOnce.
Il problema coinvolge il gestionale alberghiero Hotelpedia e il gestionale per la produzione Gest.
In pratica ogni volta che si lancia il programma con cadenza giornaliera il programma invece di partire normalmente lancia il programma di installazione come se non fosse mai stato installato resettando di conseguenza anche tutti i setting personali dell’utente.
Disinstallando KB5028244 (non KB5029244) e quindi scaricando gli ultimi aggiornamenti di Windows sembra risolvere definitivamente il problema.
Da cosa dipende il problema
Il problema dipende dal processo è %windir%\system32\compattelrunner.exe che viene eseguito quotidianamente nell’Utilità di pianificazione e cancella il registro e le cartelle per le nostre applicazioni ClickOnce.
L’attività si trova nella Libreria Utilità di pianificazione > Microsoft > Windows > Esperienza applicazione e si chiama Microsoft Compatibility Appraiser.
La soluzione di gran lunga più rapida è disabilitare questo task.
Probabilmente dovrai reinstallare le app ClickOnce un’ultima volta dopo aver disabilitato l’attività, poiché il danno viene fatto ogni mattina, ma dopodiché il ciclo di reinstallazione sarà terminato.
Da quello che ho potuto capire, viene invocato del sistema Microsoft Telemetry quando invia informazioni sull’utilizzo a Microsoft.
Alcuni lo considerano uno spyware e suggeriscono persino di assumere la proprietà del file e di eliminarlo. Penso che solo disabilitare l’attività sia l’unica soluzione per ora.
Microsoft potrebbe riattivarlo in un aggiornamento futuro, ma si spera che a quel punto abbiano risolto il problema.
Potresti essere in grado di disabilitare l’attività con Criteri di gruppo, ma non l’ho ancora verificato.
Microsoft è già al corrente del problema
La cosa surreale è che Microsoft è già al corrente del problema infatti lo cita nei problemi noti dopo averlo scoperto il 13 agosto con una nota aggiuntiva.
Assurdo che crei un danno del genere in pieno agosto agli sviluppatori.

Possibili soluzioni al problema Clickonce install
E’ possibile utilizzare Powershell come amministratore e abilitare la policy
Do not forcefully unload the user registry at user logoff
con questo comando
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name "ForceUnloadUserAndComputer" -Value 1
In alternativa è possibile editare direttamente il registro di Windows in particolare la chiave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Cerca un valore DWORD chiamato ForceUnloadUserAndComputer e se non esiste crealo ed imposta il valore ad 1.
Il workaround per annullare la group policy nel registro
In attesa di risolvere definitivamente il problema Microsoft ha fornito un workaround che potete scaricare qui