Så här fixar du att Microsoft iSCSI-tjänst inte körs

0
1
Så här fixar du att Microsoft iSCSI-tjänst inte körs

Microsoft iSCSI Initiator Service (MSiSCSI) hjälper din Windows 11-dator att prata med fjärrlagringsenheter som NAS eller SAN över ett nätverk. När den här tjänsten vägrar att starta förlorar du åtkomsten till den lagringsenheten helt. I den här artikeln guidar vi dig genom felsökning när Microsoft iSCSI-tjänsten inte körs på din dator.

The Microsoft iSCSI service is not running. The service is required to be started for iSCSI to function correctly. To start the service now and have the service start automatically each time the computer restarts, click the Yes button.
Så här fixar du att Microsoft iSCSI-tjänst inte körs

Vad är Microsoft iSCSI?

Microsoft iSCSI är en inbyggd Windows-tjänst som låter din dator ansluta till externa lagringsenheter via ett nätverk med hjälp av iSCSI-protokollet, vilket i huvudsak behandlar fjärrlagringsenheter som en lokal hårddisk. Den här tjänsten används ofta i företagsmiljöer för att komma åt SAN- eller NAS-lagringsenheter utan att kräva dyr fiberkanalhårdvara. Du hanterar denna tjänst via iSCSI Initiator-kontrollpanelen i Windows.

Sätt att fixa att Microsoft iSCSI-tjänsten inte körs

Det vanligaste skälet är att tjänsten är inställd på ”Manuell” eller ”Inaktiverad”, så den startar aldrig när den behövs. Men en annan anledning är dess beroende av Windows Event Log-tjänsten. Om händelseloggen är skadad, har fastnat eller har brutna behörigheter, kommer MSiSCSI att misslyckas med ett ”Access Denied”-fel. Vissa Windows 11-byggen har också en konflikt där policyer för vidarebefordran av händelser uttryckligen blockerar iSCSI-tjänsten från att initieras.

Om Microsoft iSCSI-tjänsten inte körs på din dator finns följande sätt att fixa:

  1. Kontrollera och starta iSCSI-tjänsten manuellt
  2. Starta om Windows Event Log-tjänsten
  3. Fixa registerbehörigheter för händelselogg
  4. Tvångsstarta tjänsten med PowerShell
  5. Kontrollera reglerna för Windows-brandväggen.

1. Kontrollera och starta iSCSI-tjänsten manuellt

Microsoft iSCSI Initiator Service

Om tjänsten är inaktiverad eller inställd på manuell kommer den aldrig att starta av sig själv. Vi måste ställa in den på Automatisk för att säkerställa att Windows startar den vid behov. För att göra det, öppna systemprogrammet Services.msc, leta efter Microsoft iSCSI Initiator Service i listan, dubbelklicka på den och ställ in Starttyp till Automatic.

Klicka på Start-knappen för att starta tjänsten omedelbart. Klicka på Använd > OK.

2. Starta om Windows Event Log-tjänsten

iSCSI-tjänsten beror på händelseloggtjänsten. Om händelseloggtjänsten har fastnat kan MSiSCSI inte starta; därför måste vi leta efter och starta Event Log-tjänsten. I fönstret Services Manager letar du efter Windows Event Log. Se nu till att den är inställd på Automatisk och visar ”Körs”. Om det är stoppat, klicka på Start. Om det redan körs, högerklicka och välj ”Starta om”. När händelseloggtjänsten körs, försök att starta iSCSI-tjänsten igen.

3. Fixa registerbehörigheter för händelselogg

Felkonfigurerade behörigheter på händelseloggens registernyckel är en känd orsak till felet ”Access Denied” när MSiSCSI-tjänsten startas. Det här felet uppstår vanligtvis efter att policyer för vidarebefordran av händelser har tillämpats felaktigt. Du måste öppna programmet Registerredigerare och gå till HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\System. Högerklicka på SYSTEM, välj Behörigheter och se till att SYSTEM har ”Full kontroll”.

Lägg också till NÄTVERKSTJÄNST och ge den ”Läs”-behörighet.

Stäng Registereditorn och försök starta iSCSI-tjänsten igen.

4. Tvångsstarta tjänsten med PowerShell

När Services Manager-gränssnittet vägrar att samarbeta kan PowerShell kringgå problemet direkt. Öppna först PowerShell-programmet som administratör på din dator. Kör sedan följande kommando för att starta tjänsten omedelbart.

Start-Service -Name MSiSCSI

För att ställa in den att starta automatiskt vid start, kör det här kommandot:

Set-Service -Name MSiSCSI -StartupType Automatic

Kontrollera slutligen om problemet är löst.

5. Kontrollera reglerna för Windows-brandväggen

Regler för Windows-brandväggen

Brandväggen stoppar vanligtvis inte tjänsten från att starta, men felaktiga regler kan blockera iSCSI-kommunikation efter att tjänsten startar. Att se till att rätt portar är öppna är en bra hälsokontroll. Följ stegen nedan för att kontrollera.

  1. Öppna Kontrollpanelen och gå till Windows Defender-brandväggen > Avancerade inställningar.
  2. Kontrollera både inkommande och utgående regler.
  3. Se till att TCP-port 3260 (standard iSCSI-port) är tillåten.
  4. Om du använder en brandvägg från tredje part, se till att den inte blockerar iSCSI Initiator-processen.

Kontrollera slutligen om problemet är löst.

iSCSI Initiator-anslutningen misslyckades

Även när Microsoft iSCSI Initiator Service körs kan du fortfarande uppleva felet ”anslutning misslyckades” när du försöker ansluta till ett mål. Det här felet inträffar vanligtvis när initieringsprogrammet inte kan nå mål-IP, autentiseringsuppgifterna är felaktiga eller själva målet inte är korrekt konfigurerat för att acceptera din anslutning. Ibland läggs portalen (IP och port) helt enkelt inte till korrekt i initieringsprogrammets lista.

  • Verifiera målportalen: Öppna iSCSI Initiator-programvaran genom att skriva ”iscsicpl” i dialogrutan Kör. Gå till fliken Discovery och kontrollera om mål-IP-adressen och porten (standardporten är 3260) är korrekt listade. Om de inte är korrekt listade, klicka på Discover Portal och lägg till rätt IP-adress. Ibland kan du ta bort gamla poster genom att ta bort och lägga till portalen igen.
  • Kontrollera nätverksanslutning: Använd ett enkelt ping-kommando för att kontrollera om du kan nå mål-IP från din Windows 11-dator. Om ping-kommandot inte fungerar, kontrollera dina nätverkskablar, switchar och VLAN-inställningar. Se till att brandväggsregler på båda sidor tillåter trafik genom TCP-port 3260.
  • Granska inställningar för målautentisering: Om din mållagringsenhet behöver CHAP-autentisering, gå till fliken Konfiguration i iSCSI Initiator-programvaran, klicka på CHAP och se till att användarnamnet och hemligheten matchar exakt vad målenheten kräver. Även ett litet skrivfel kan orsaka problem.
  • Kontrollera målenhetens iSCSI-inställning: På lagringsenhetssidan, se till att målenheten körs och att din initiatorprogramvaras IQN (iSCSI Qualified Name) finns med i målenhetens åtkomstlista. Du hittar ditt IQN på fliken Konfiguration i iSCSI Initiator-programvaran. Om målenheten inte tillåter okänd initiatorprogramvara, kommer den att neka din anslutning utan ett tydligt fel.
  • Starta om tjänsten iSCSI Initiator efter att ha gjort nätverksändringar: Ibland behåller tjänsten gamla nätverksinställningar. När du har åtgärdat nätverks- eller brandväggsproblem startar du om tjänsten genom att gå till Tjänster. Högerklicka på den och välj Starta om. Försök sedan att ansluta igen.

Om du fortfarande ser anslutningsfelet, kontrollera avsnittet Event Viewer under Applications och gå till Tjänsteloggar > Microsoft > Windows > iSCSITarget för att kontrollera detaljerade felkoder. Dessa loggar berättar ofta exakt varför målenheten vägrade anslutningen, oavsett om det är en timeout, autentiseringsfel eller ett resursproblem på lagringssidan.