2016-04-01 4 views
6

Ho lavorato con Microsoft Service Fabric da novembre 2015 e ho riscontrato numerosi problemi, ma ora Service Fabric è diventato completamente non funzionale sul mio computer di sviluppo. Disinstallare/reinstallare non aiuta.Servizio host fabric di servizio Microsoft (FabricHostSvc) bloccato all'avvio

Stavo usando 1.5-preview e da allora ho provato 2.0 senza successo.

Il problema è iniziato quando ho tentato di eseguire un'applicazione Service Fabric da Visual Studio 2015 Update 1 (come ho fatto centinaia di volte negli ultimi mesi).

La mia macchina schermata blu (la prima volta che ho visto una schermata blu di Windows 10). Dopo il riavvio, non è stato possibile installare la Service Fabric Application tramite Visual Studio. Lo script PowerShell non è riuscito con il seguente messaggio:

Avvio del servizio FabricHostSvc. L'operazione potrebbe richiedere alcuni minuti ... Start-Service: impossibile avviare il servizio "Servizio Microsoft Fabric Host Service (FabricHostSvc)".

Sono andato in SCM e ho trovato "Servizio Microsoft Service Fabric Host" era in stato di avvio. È rimasto così per un'ora. Ho provato a fermarmi e ad avviare il servizio più volte e ogni volta che si blocca.

Ho disinstallato Service Fabric (Service Fabric, SDK e Tools per VS) e reinstallato con l'ultima versione 2.0 e presenta lo stesso problema.

Riavviare, stesso problema.

Rimosso c: \ cartella SfDevCluster, stesso problema.

Sulla base di alcuni altri articoli, ho cercato eventuali contatori delle prestazioni randagi dopo la disinstallazione, ma non ce n'erano.

Ho provato a cercare attraverso il registro ma ci sono altri componenti di Azure con "Fabric" nel nome. Se li elimino, probabilmente userò il resto del mio setup di Azure dev.

Ora ... quando ho tentato di riavviare il servizio, è stato ricreare la cartella SfDevCluster e darmi alcuni registri. Sembra che crei due file di log di tracciamento al minuto e che abbiano lo stesso identico contenuto.

Ogni volta che viene a mancare, la riga finale della traccia è:

Info, 11176, General.FabricSetup.Main, operazione non è riuscita con l'errore 0xffffffff

Una traccia precedente (SF 1.5) sembrava utilizzare una costante piuttosto che il valore esadecimale per l'errore. Sembrava indicare un argomento non valido.

Qualunque sia questo fallimento, sembra essere la causa delle mie pene. Sfortunatamente, l'errore è del tutto inutile.

Sto cercando di evitare la reinstallazione di Windows perché ciò ucciderà un'intera giornata di produttività.

Qualsiasi aiuto è molto apprezzato.

risposta

1

Da una sessione di PowerShell con privilegi elevati eseguire: Unregister-ScheduledTask FabricCounters.

Questo risolverà il problema.

+0

Meraviglioso! Funziona! PowerShell mi ha chiesto di eliminare l'operazione pianificata "\ Microsoft \ Windows \ PLA \ FabricCounters". Tentativo di riavviare il servizio da SCM, che mi ha preoccupato. Ma quando ho creato una nuova soluzione di Service Fabric e l'ho eseguita, lo script PowerShell nell'applicazione SF ha ricreato con successo l'ambiente SF e tutto funziona. Ho controllato l'Utilità di pianificazione e sembra che abbia ricreato correttamente l'attività FabricCounters. Mi hai completamente sbloccato ed è molto apprezzato! – Shaun

+1

Soffro dello stesso problema, ma nel mio caso non è necessario rimuovere ScheduledJob FabricCounters. Il mio servizio anche in stato di "avvio", ho anche "Operazione fallita con errore 0xffffffff" come ultima voce nel mio file di traccia FabricSetup, e anche la disinstallazione e la reinstallazione, la rimozione della cartella SfDevCluster non ha funzionato. Quello che vedo nel registro sono messaggi di avviso come: Metodo QueryDataCollectorSet non riuscito con HRESULT: -2144337918 o Metodo StopPlaTraceSession non riuscito con HRESULT: -2144337918 ... nel mio caso, Service Fabric non ha mai funzionato sulla mia macchina. Qualsiasi aiuto sarebbe molto apprezzato :) –

+0

Per favore scrivimi le tue tracce. Ti aiuterò a sbloccare. –

0

Sembra che alcune impostazioni correlate al cluster siano entrate in uno stato incoerente sulla macchina. Ciò richiederà la visualizzazione delle tracce di Service Fabric e la causa effettiva. Sono un ingegnere del team di Service Fabric. Posso aiutarti se riesci a inviarmi via email le tracce di Service Fabric (dalla cartella dei log) su harahma [at] microsoft [dot] com.

Se si ha familiarità con la registrazione dei ticket di supporto su Azure, suggerirei di farlo anche in questo modo per tenere traccia del problema alla risoluzione. Nel frattempo continuerò a lavorare su questo per vedere come possiamo sbloccarti.