Fix: Det går inte att installera SQL Server på Windows 11

SQL Server kommer inte att installeras om du använder en sektor som är större än 4KB

  • Om du inte kan installera SQL Server 2019 på Windows 11 är problemet troligen disksektorns storlek.
  • Det här problemet kan åtgärdas genom att modifiera registret eller genom att använda en speciell flagga när servern startas.

SQL Server används ofta av utvecklare som ett relationsdatabashanteringssystem, och många av dem rapporterade att de inte kan installera SQL Server på Windows 11.

Utan SQL Server igång kommer deras projekt inte att ha en databas som det kan använda, så det är avgörande att åtgärda det här problemet, och den här guiden hjälper dig med det.

Hur laddar jag ner och installerar SQL Server på Windows 11?

1. Ta bort den berörda registernyckeln

  1. tryck på Windows tangenten + S och skriv in kommandotolken. Välj Kör som administratör från resultatlistan.
  2. Kör nu följande kommando: reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
  3. Efter det, stäng Kommandotolken.

Detta är en enkel lösning, och det kan hjälpa om du inte kan installera SQL Server 2014.

 2. Kontrollera sektorstorleken på din enhet

  1. tryck på Windows tangenten + X och välj Terminal (admin).
  2. Kör nu följande kommando. Se till att ersätta C med enheten du installerar SQL Server på. fsutil fsinfo sectorinfo C:
  3. Leta upp PhysicalBytesPerSectorForAtomicity och PhysicalBytesPerSectorForPerformance värden.

Om värdena är olika, leta reda på den som har ett högre värde. Om det värdet är högre än 4096 du måste göra några ändringar i registret genom att göra följande:

  1. Start Kommandotolken som administratör.
  2. Kör följande kommando för att lägga till nyckeln: REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
  3. Kör följande kommando för att verifiera om nyckeln har lagts till:
    REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"

Om du inte känner dig bekväm med att ändra registret och ändra storleken på skivsektorn kan du alltid installera SQL Server på en annan enhet. Kolla bara drevet med fsutil fsinfo sektorinfo kommandot och se till att dess värden inte är högre än 4096.

Läs mer om detta ämne
  • KB5029263 installeras inte på Windows 11? Fixa det i 6 steg
  • 8 sätt att fixa DHCP är inte aktiverat för Wi-Fi
  • 0x80070661: Så här åtgärdar du detta Windows Update-fel
  • 7 snabba sätt att åtgärda kamerafrysning i Windows 11
  • Windows 11 fryser vid utskrift: 7 snabba sätt att åtgärda det

3. Ställ in spårningsflaggan till 1800

  1. Öppna kommandoraden.
  2. Kör nu följande kommando: DBCC TRACEON (1800, -1);
  3. Stäng kommandoradsverktyget.

Genom att ändra startparametrar kommer du att tvinga SQL Server att använda 4 KB som skivsektorstorlek för läs- och skrivprocesser.

Varför installeras inte SQL Server?

  • Problem med vissa registernycklar kan orsaka att det här problemet uppstår.
  • En sektorstorlek som är större än 4KB är den vanliga orsaken till detta problem.

Microsoft är fullt medvetet om detta problem, och enligt dem kommer vissa nyare lagringsenheter att använda högre blockstorlekar än den stödda 4-KB sektorstorleken som används av SQL Server.

Förhoppningsvis kommer det här problemet att lösas när Microsoft uppgraderar sin programvara. På tal om uppgraderingar har vi en bra guide om hur man gör uppgradera från SQL Server 2008, så se till att kolla in det.

Uppgradering kommer också att förhindra olika kompatibilitetsproblem såsom Operativsystemet stöds inte av SQL Server-fel.

Har du hittat ett annat sätt att lösa det här problemet? Om så är fallet, låt oss veta i kommentarerna nedan.

Fix: Sammanlagt funktionsfel när fråga körs

Fix: Sammanlagt funktionsfel när fråga körsSql Server

Att lägga till GROUP BY-satsen är mycket effektivt i de flesta fallEtt aggregatfunktionsfel i SQL uppstår när du försöker använda en aggregatfunktion på ett sätt som inte stöds av SQL-språket.Du ka...

Läs mer
Vad är Mysqld.exe & hur man fixar dess höga CPU-användning

Vad är Mysqld.exe & hur man fixar dess höga CPU-användningSql ServerWindows 11

Justera MySQL-konfigurationen eller uppgradera MySQL-servernMysqld.exe är en del av MySQL-servern Programvara utvecklad av Oracle mjukvaruutvecklare.När du kör MySQL-programvaran på din dator komme...

Läs mer
Åtgärda Msmdsrv.exe-fel och hög CPU-användning

Åtgärda Msmdsrv.exe-fel och hög CPU-användningHög Cpu AnvändningPower BiSql ServerProgramfel

Ta reda på hur andra lyckades åtgärda problemet!Processen msmdsrv.exe är länkad till Microsoft SQL Server och är en instans av Analysis Services.Problem med den körbara filen uppstår på grund av sa...

Läs mer