Al momento sei offline in attesa che la connessione Internet venga ristabilita

Come tenere traccia degli errori di autorizzazione negata per i file DLL

Dichiarazione di non responsabilità per articoli della Microsoft Knowledge Base su prodotti non più supportati
Questo articolo è stato scritto sui prodotti per cui Microsoft non offre più supporto. L’articolo, quindi, viene offerto ‘così come è’ e non verrà più aggiornato.
Sommario
Quando si cerca di creare un componente o di accedere a un metodo, è possibile che venga visualizzato un messaggio di errore simile al seguente:
Errore di runtime '70': Autorizzazione negata
Oppure è possibile che venga visualizzato un messaggio di errore simile al seguente generato da ASP (Active Server Pages):
Tipo errore:
Oggetto Server, ASP 0178 (0x80070005)
Impossibile richiamare il metodo Server.CreateObject durante la verifica delle autorizzazioni.
Impossibile accedere all'oggetto.
/Test/abort.asp, riga 3
Questi errori segnalano che le autorizzazioni di accesso a un file sono insufficienti.
Informazioni
Per individuare il file DLL per il quale il chiamante non ha autorizzazioni sufficienti, è possibile tenere traccia di tutti gli accessi a tutti i file con lo strumento Filemon. Analogamente, con lo strumento Regmon è possibile tenere traccia di tutte le chiamate al Registro di sistema. Entrambi gli strumenti possono essere scaricati dal seguente sito Sysinternals (informazioni in lingua inglese):

Procedura di acquisizione dei problemi di autorizzazione

  1. Avviare Filemon. Vengono immediatamente visualizzate e inviate molte informazioni sui processi che accedono ai file. Vengono inoltre visualizzati i risultati di tali interazioni.
  2. Riprodurre l'errore, quindi fare clic sulla lente di ingrandimento nella barra degli strumenti per arrestare la registrazione.
  3. Salvare i risultati in un file registro.
  4. In Microsoft Excel aprire il registro come file di testo. Nella procedura guidata di conversione del file di testo in un foglio di calcolo fare clic su Fine.
  5. In Excel scegliere Filtro dal menu Dati, quindi fare clic su Filtro automatico per filtrare i risultati.
  6. Nella colonna Results fare clic su Permission Denied.
Nella colonna Process è possibile visualizzare il processo che ha tentato di accedere al file. Nella colonna Path è possibile visualizzare il file per il quale è stato generato l'errore di autorizzazione negata. Per risolvere il problema, è possibile reimpostare le autorizzazioni NTFS per questo file.

I prodotti di terze parti illustrati nel presente articolo sono fabbricati da produttori indipendenti. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.
Proprietà

ID articolo: 286198 - Ultima revisione: 06/14/2007 18:29:16 - Revisione: 1.2

  • Microsoft COM+ 1.0
  • Microsoft Transaction Services 2.0
  • kberrmsg kbhowto KB286198
Feedback
cript> body>l>