2012-07-27 19 views
13

Sto solo inserendo questo fuori da quando è un prodotto Google Zero-resulter che significa che vinco un premio?IIS Express non verrà avviato

Impossibile avviare IIS Express 7.5 dopo la reinstallazione da un account, ma è possibile quando si esegue l'accesso con il mio altro account di dominio.

Ciò che è strano è che l'account non funziona sotto è il mio account 'super' con diritti di amministratore locale, ed è anche l'account in cui l'ho installato.

L'errore deriva dal diprestr.dll non caricando ...

C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error 
Starting IIS Express ... 
Initializing the W3 Server Started CTC = 2068729 
W3 Server initializing WinSock. CTC = 2068744 
W3 Server WinSock initialized. CTC = 2068744 
W3 Server ThreadPool initialized (ipm has signalled). CTC = 2068744 
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll 
Failed processing with hr = 8007007e 
Error loading global modules. hr = 8007007e 
Terminating W3_SERVER object 
Start listenerChannel http:0 
Initializing the W3 Server Started CTC = 2069774 
W3 Server initializing WinSock. CTC = 2069774 
W3 Server WinSock initialized. CTC = 2069774 
W3 Server ThreadPool initialized (ipm has signalled). CTC = 2069774 
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll 
Failed processing with hr = 8007007e 
Error loading global modules. hr = 8007007e 
Terminating W3_SERVER object 
InitComplete event signalled 
Report ListenerChannel stopped due to failure; ProtocolId:http, ListenerChannelId:0 
Process Model Shutdown called 
Failed to start 'HostedWASStart'. Error = 38246848 
HostableWebCore activation failed. 
Unable to start iisexpress. 

The specified module could not be found. 
For more information about the error, run iisexpress.exe with the tracing switch enabled (/trace:error). 

Qualsiasi ha qualche idea? Proverò Process Monitor e vedrò.

Finora, IIS Express sta dimostrando di essere solo un'altra cosa da imparare e sbagliare.

risposta

14

Verificare che l'utente non abbia una cartella IISExpress\config nella propria cartella principale. In caso contrario, copiarlo dall'utente in cui IISExpress sta funzionando. Questo è un errore comune quando mancano i file/le cartelle di configurazione.

+6

Cheers John, la cartella era lì così ho eliminato tutti i file esistenti e la sua soluzione! Ti devo una pinta. –

+0

Questa risposta aiuta l'utente specifico ma non io .. Dove posso ottenere questa cartella? – Daniel

+3

Dipende dal tuo sistema operativo e dalle impostazioni specifiche ma generalmente: - C: \ users \ \ My Documents \ IISExpress \ config –

21

Per chiarire il commento di John, la directory sarà qualcosa come C:\users\jmitchell\My Documents\IISExpress\config. Presumo che John sia corretto nel senso che se non esiste sarà necessario creare la directory.

In alternativa, la directory potrebbe già esistere e solo essere danneggiata. Questo è quello che credo sia successo nel mio caso. In precedenza avevo installato WebMatrix, ma oggi ho incontrato tutti i tipi di problemi. Dopo aver disinstallato IIS Express, Web Platform Installer, WebMatrix e alcuni oggetti di gestione di SQL Server e quindi reinstallando WPI & WebMatrix, mi sono imbattuto in questo post.

ho effettivamente avuto IIS Express per eseguire con successo dopo la cancellazione della directory di configurazione di cui sopra, e poi ri-esecuzione C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error

E io SOLO sprecato due ore della mia giornata su questo! Grazie Microsoft!

+0

Questo ha funzionato per me, grazie! –

+0

sì risolto anche per me! Grazie. –

+0

Questo ha funzionato per me, grazie !!!!!!! – Piyey

-1

Inoltre, potrebbe essere necessario cambiare la linea

applicationDefaults applicationPool="Clr4IntegratedAppPool" 

a

applicationDefaults applicationPool="Clr2IntegratedAppPool" 

nel file ...

C:\users\jmitchell\My Documents\IISExpress\config\applicationhost.config 

se si continua a ottenere lo stesso errore (come ho fatto) dopo aver seguito le istruzioni sul post di cui sopra. Il problema viene risolto qui è che non si dispone di .NET4 installato, e così sta tornando ad usare .NET2

Grazie

0

Dopo l'eliminazione della cartella config non è stato ancora lavorando poi ho seguito this articolo e premere CTRL + F5 ..così è stato eseguito