Archives For machine.config

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!

Errore abbastanza seccante in avvio di un programma che fa uso del .NET Framework 4 di Microsoft, installato su una macchina 7 Pro x64:

Errore nell'apertura delle applicazioni con Net Framework

A quanto pare quel file di configurazione diventa illeggibile, su alcune macchine, a causa dei permessi che vengono impostati dal sistema durante l’installazione dell’aggiornamento del Framework. Ti basterà navigare fino alla cartella indicata in errore, quindi fare clic destro sul file machine.config e selezionare Proprietà. Spostati in Sicurezza, ora probabilmente noterai il mancato caricamento delle ACL applicate.

Risolvi l’anomalia andando nelle Avanzate e facendo in modo che l’ereditarietà dei permessi funzioni o –se preferisci– aggiungi “Everyone” agli utenti autorizzati a leggere ed eseguire il file (il permesso più “basic“). Applica la modifica ed esci dalla cartella. A questo punto riavvia l’applicazione problematica, quasi certamente si avvierà senza più lamentarsi in avvio.

ATTENZIONE: contrariamente a un articolo più vecchio (2 anni fa circa) dove si parlava di una disinstallazione (e successiva reinstallazione), stavolta ci si può limitare a mettere a posto dei permessi. L’articolo originale è quello disponibile all’indirizzo gioxx.org/2015/07/21/errore-di-machine-config-quando-si-avvia-un-software-net-framework.

Buon lavoro!

Condividi l'articolo con i tuoi contatti:

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!

Un errore che compare solo andando a leggere i dettagli (contenuti nel log, ndr) quando si vuole avviare un’applicazione scritta per .NET Framework, che fallisce proprio la fase più importante per il suo utilizzo. Scavando (neanche tanto) a fondo e indagando sul perché dell’errore, potreste imbattervi in un messaggio molto simile a questo:

Il tag di inizio ‘configuration’ sulla riga 12, posizione 2 non corrisponde al tag di fine di ‘system.data’. Riga 172, posizione 7. (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config line 172)

Errore di machine.config quando si lancia software .NET Framework

L’anomalia è causata da un’errata installazione del .NET Framework 4 (e fratelli maggiori, come il 4.5.2, tanto per farvi capire), facilmente risolvibile proprio disinstallando il prodotto dalla macchina. Sarà poi Windows Update a segnalarvi (nuovamente) la sua presenza sui server di Microsoft e consigliarvi quindi l’installazione al successivo giro patch, ma nel frattempo potrete avviare l’applicazione senza più imbattervi in quell’errore poiché il software utilizzerà il .NET Framework contenuto nativamente in Windows 7 (se abilitato dai componenti aggiuntivi di Windows, nel Pannello di Controllo), il 3.5.1, spesso più che sufficiente per la maggior parte delle applicazioni in giro per il web (anche ufficiali Microsoft, tanto per dire).

Cheers.

Condividi l'articolo con i tuoi contatti: