{"id":1439,"date":"2026-10-06T21:34:11","date_gmt":"2026-10-06T20:34:11","guid":{"rendered":"https:\/\/piatkosia.k4be.pl\/wordpress\/?p=1439"},"modified":"2026-10-06T21:34:11","modified_gmt":"2026-10-06T20:34:11","slug":"sql-server-nie-chce-sie-zainstalowac-na-windows-11-sprawdz-rozmiar-sektora-dysku","status":"publish","type":"post","link":"https:\/\/piatkosia.k4be.pl\/wordpress\/2026\/10\/06\/sql-server-nie-chce-sie-zainstalowac-na-windows-11-sprawdz-rozmiar-sektora-dysku\/","title":{"rendered":"SQL Server nie chce si\u0119 zainstalowa\u0107 na Windows 11? Sprawd\u017a rozmiar sektora dysku"},"content":{"rendered":"<p style=\"text-align: justify;\">Podczas instalacji SQL Server 2025 na Windows 11 trafi\u0142am na do\u015b\u0107 nieoczywisty problem. Instalator dochodzi\u0142 prawie do ko\u0144ca, ale <strong>Database Engine Services<\/strong> nie chcia\u0142 si\u0119 poprawnie zainstalowa\u0107.<\/p>\n<p>W logu pojawi\u0142 si\u0119 mi\u0119dzy innymi b\u0142\u0105d:<\/p>\n<pre><code>0x851A001A\r\nWait on the Database Engine recovery handle failed.\r\nCheck the SQL Server error log for potential causes.<\/code><\/pre>\n<p style=\"text-align: justify;\">W moim przypadku nie by\u0142 to problem z uprawnieniami, firewallem ani konfiguracj\u0105 konta us\u0142ugi. Przyczyn\u0105 okaza\u0142 si\u0119 spos\u00f3b, w jaki Windows raportowa\u0142 rozmiar fizycznego sektora dysku NVMe.<\/p>\n<p style=\"text-align: justify;\">SQL Server obs\u0142uguje obecnie sektory o rozmiarze 512 B oraz 4096 B. Na cz\u0119\u015bci nowoczesnych dysk\u00f3w NVMe Windows mo\u017ce jednak raportowa\u0107 wi\u0119ksz\u0105 warto\u015b\u0107, np. 16 KB, 32 KB albo 64 KB. W takiej sytuacji silnik SQL Server mo\u017ce nie by\u0107 w stanie poprawnie wystartowa\u0107 podczas instalacji. Microsoft opisuje ten problem i oficjalny workaround w swojej dokumentacji.<\/p>\n<h2>1. Jak wygl\u0105da problem?<\/h2>\n<p>W moim przypadku instalacja ko\u0144czy\u0142a si\u0119 b\u0142\u0119dem dla:<\/p>\n<pre><code>Database Engine Services\r\nFull-Text and Semantic Extractions for Search<\/code><\/pre>\n<p>natomiast inne sk\u0142adniki, np. Analysis Services, instalowa\u0142y si\u0119 poprawnie.<\/p>\n<p>W logu instalatora znajdowa\u0142 si\u0119 komunikat:<\/p>\n<pre><code>Wait on the Database Engine recovery handle failed.<\/code><\/pre>\n<p>oraz ostrze\u017cenie:<\/p>\n<pre><code>LargeSectorSizeCheck\r\nOne or more disks intended for SQL Server data have\r\na physical sector size greater than 4 KB.<\/code><\/pre>\n<p>To w\u0142a\u015bnie ten drugi komunikat okaza\u0142 si\u0119 kluczowy.<\/p>\n<h2>2. Sprawd\u017a rozmiar sektora swojego dysku<\/h2>\n<p>Uruchom <strong>CMD jako administrator<\/strong> i wykonaj:<\/p>\n<pre><code>fsutil fsinfo sectorinfo C:<\/code><\/pre>\n<p>Je\u015bli SQL Server ma by\u0107 instalowany na innym dysku, zamiast <code>C:<\/code> podaj jego liter\u0119.<\/p>\n<p>Najwa\u017cniejsze s\u0105 dwie warto\u015bci:<\/p>\n<pre><code>PhysicalBytesPerSectorForAtomicity\r\nPhysicalBytesPerSectorForPerformance<\/code><\/pre>\n<p>Microsoft zaleca, aby je\u015bli warto\u015bci s\u0105 r\u00f3\u017cne, bra\u0107 pod uwag\u0119 <strong>wi\u0119ksz\u0105 z nich<\/strong>. Warto\u015b\u0107 <code>4096<\/code> oznacza sektor 4 KB.<\/p>\n<p>W moim przypadku pocz\u0105tkowo wynik wygl\u0105da\u0142 tak:<\/p>\n<pre><code>LogicalBytesPerSector :                                 512\r\nPhysicalBytesPerSectorForAtomicity :                    4096\r\nPhysicalBytesPerSectorForPerformance :                  65536\r\nFileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096<\/code><\/pre>\n<p>Czyli Windows raportowa\u0142 dla wydajno\u015bci:<\/p>\n<pre><code>65536 B<\/code><\/pre>\n<p>czyli a\u017c:<\/p>\n<pre><code>64 KB<\/code><\/pre>\n<p>To jest warto\u015b\u0107 nieobs\u0142ugiwana przez SQL Server.<\/p>\n<p>Je\u017celi u Ciebie obie warto\u015bci wynosz\u0105 <code>4096<\/code> lub mniej, nie stosuj poni\u017cszego workaroundu w ciemno \u2014 problem mo\u017ce mie\u0107 inn\u0105 przyczyn\u0119.<\/p>\n<h2>3. Zr\u00f3b kopi\u0119 ustawie\u0144 rejestru<\/h2>\n<p>Poniewa\u017c rozwi\u0105zanie wymaga zmiany w rejestrze Windows, przed modyfikacj\u0105 warto zrobi\u0107 kopi\u0119 odpowiedniego klucza.<\/p>\n<p>Uruchom CMD jako administrator:<\/p>\n<pre><code>reg export \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\stornvme\\Parameters\\Device\" \"%USERPROFILE%\\Desktop\\stornvme-backup.reg\"<\/code><\/pre>\n<p>Microsoft r\u00f3wnie\u017c zaleca zachowanie ostro\u017cno\u015bci przy modyfikowaniu rejestru i wykonanie kopii zapasowej przed zmianami.<\/p>\n<h2>4. Dodaj workaround dla dysku NVMe<\/h2>\n<p>Nast\u0119pnie, nadal w CMD uruchomionym jako administrator, wykonaj:<\/p>\n<pre><code>REG ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\stornvme\\Parameters\\Device\" \/v \"ForcedPhysicalSectorSizeInBytes\" \/t REG_MULTI_SZ \/d \"* 4095\" \/f<\/code><\/pre>\n<p>Ten wpis powoduje, \u017ce Windows emuluje dla sterownika NVMe rozmiar sektora zgodny z 4 KB.<\/p>\n<p>Jest to workaround opisany oficjalnie przez Microsoft dla wsp\u00f3\u0142czesnych urz\u0105dze\u0144 magazynuj\u0105cych, kt\u00f3re raportuj\u0105 sektor wi\u0119kszy ni\u017c 4 KB.<\/p>\n<p>Mo\u017cna od razu sprawdzi\u0107, czy wpis zosta\u0142 dodany:<\/p>\n<pre><code>REG QUERY \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\stornvme\\Parameters\\Device\" \/v \"ForcedPhysicalSectorSizeInBytes\"<\/code><\/pre>\n<p>Powinna pojawi\u0107 si\u0119 warto\u015b\u0107 zawieraj\u0105ca:<\/p>\n<pre><code>* 4095<\/code><\/pre>\n<h2>5. Uruchom komputer ponownie<\/h2>\n<p>To wa\u017cne: sama zmiana w rejestrze nie wystarczy.<\/p>\n<p>Microsoft wymaga <strong>restartu systemu<\/strong>, aby ustawienie zacz\u0119\u0142o obowi\u0105zywa\u0107.<\/p>\n<p>Po restarcie ponownie uruchom:<\/p>\n<pre><code>fsutil fsinfo sectorinfo C:<\/code><\/pre>\n<p>W moim przypadku po zastosowaniu zmiany wynik wygl\u0105da\u0142 ju\u017c tak:<\/p>\n<pre><code>LogicalBytesPerSector :                                 512\r\nPhysicalBytesPerSectorForAtomicity :                    4096\r\nPhysicalBytesPerSectorForPerformance :                  4096\r\nFileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096<\/code><\/pre>\n<p>Czyli problematyczne:<\/p>\n<pre><code>65536<\/code><\/pre>\n<p>zosta\u0142o zast\u0105pione przez:<\/p>\n<pre><code>4096<\/code><\/pre>\n<p>i dysk by\u0142 ju\u017c raportowany w spos\u00f3b zgodny z wymaganiami SQL Servera.<\/p>\n<h2>6. Usu\u0144 niedoko\u0144czon\u0105 instalacj\u0119 SQL Servera<\/h2>\n<p>Je\u017celi instalacja SQL Servera wcze\u015bniej si\u0119 nie uda\u0142a, mo\u017ce pozosta\u0107 niedoko\u0144czona instancja.<\/p>\n<p>Najbezpieczniej usun\u0105\u0107 j\u0105 przez instalator SQL Servera.<\/p>\n<p>Uruchom:<\/p>\n<pre><code>SQL Server Installation Center<\/code><\/pre>\n<p>nast\u0119pnie przejd\u017a do:<\/p>\n<pre><code>Maintenance\r\n\u2192 Remove<\/code><\/pre>\n<p>i wybierz niedoko\u0144czon\u0105 instancj\u0119, najcz\u0119\u015bciej:<\/p>\n<pre><code>MSSQLSERVER<\/code><\/pre>\n<p>Usu\u0144 przede wszystkim sk\u0142adniki, kt\u00f3re wcze\u015bniej zako\u0144czy\u0142y si\u0119 b\u0142\u0119dem, np.:<\/p>\n<pre><code>Database Engine Services\r\nFull-Text Search<\/code><\/pre>\n<p>Nie trzeba usuwa\u0107 sk\u0142adnik\u00f3w, kt\u00f3re zainstalowa\u0142y si\u0119 poprawnie, je\u015bli nie s\u0105 zale\u017cne od uszkodzonej instalacji.<\/p>\n<p>W moim przypadku Analysis Services zainstalowa\u0142 si\u0119 prawid\u0142owo, wi\u0119c nie by\u0142o potrzeby go usuwa\u0107.<\/p>\n<p>Po usuni\u0119ciu niedoko\u0144czonej instancji warto ponownie uruchomi\u0107 komputer.<\/p>\n<h2>7. Ponownie uruchom instalacj\u0119 SQL Servera<\/h2>\n<p>Teraz mo\u017cna ponownie uruchomi\u0107 instalator SQL Servera, najlepiej jako administrator.<\/p>\n<p>Po naprawieniu raportowanego rozmiaru sektora Database Engine powinien by\u0107 ju\u017c w stanie poprawnie si\u0119 uruchomi\u0107.<\/p>\n<h2>8. Po instalacji sprawd\u017a us\u0142ug\u0119 SQL Server<\/h2>\n<p>Po zako\u0144czeniu instalacji mo\u017cna otworzy\u0107:<\/p>\n<pre><code>services.msc<\/code><\/pre>\n<p>i sprawdzi\u0107, czy dzia\u0142a us\u0142uga:<\/p>\n<pre><code>SQL Server (MSSQLSERVER)<\/code><\/pre>\n<p>Je\u017celi korzystasz z domy\u015blnej instancji, w SSMS mo\u017cesz spr\u00f3bowa\u0107 po\u0142\u0105czy\u0107 si\u0119 z:<\/p>\n<pre><code>localhost<\/code><\/pre>\n<p>albo:<\/p>\n<pre><code>.<\/code><\/pre>\n<h2>Podsumowanie<\/h2>\n<p>Je\u017celi SQL Server na Windows 11 ko\u0144czy instalacj\u0119 b\u0142\u0119dem:<\/p>\n<pre><code>Wait on the Database Engine recovery handle failed\r\n0x851A001A<\/code><\/pre>\n<p>warto sprawdzi\u0107 rozmiar sektora dysku:<\/p>\n<pre><code>fsutil fsinfo sectorinfo C:<\/code><\/pre>\n<p>Je\u017celi:<\/p>\n<pre><code>PhysicalBytesPerSectorForPerformance<\/code><\/pre>\n<p>wynosi wi\u0119cej ni\u017c:<\/p>\n<pre><code>4096<\/code><\/pre>\n<p>to problem mo\u017ce wynika\u0107 w\u0142a\u015bnie z nowoczesnego dysku NVMe raportuj\u0105cego sektor wi\u0119kszy ni\u017c obs\u0142ugiwany przez SQL Server.<\/p>\n<p>Wtedy rozwi\u0105zaniem mo\u017ce by\u0107 oficjalny workaround Microsoftu:<\/p>\n<pre><code>REG ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\stornvme\\Parameters\\Device\" \/v \"ForcedPhysicalSectorSizeInBytes\" \/t REG_MULTI_SZ \/d \"* 4095\" \/f<\/code><\/pre>\n<p>nast\u0119pnie:<\/p>\n<pre><code>restart systemu<\/code><\/pre>\n<p>i ponowne sprawdzenie:<\/p>\n<pre><code>fsutil fsinfo sectorinfo C:<\/code><\/pre>\n<p>Je\u017celi po restarcie zobaczymy:<\/p>\n<pre><code>PhysicalBytesPerSectorForAtomicity   : 4096\r\nPhysicalBytesPerSectorForPerformance : 4096<\/code><\/pre>\n<p>mo\u017cna usun\u0105\u0107 niedoko\u0144czon\u0105 instancj\u0119 SQL Servera i ponowi\u0107 instalacj\u0119.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Podczas instalacji SQL Server 2025 na Windows 11 trafi\u0142am na do\u015b\u0107 nieoczywisty problem. Instalator dochodzi\u0142 prawie do ko\u0144ca, ale Database Engine Services nie chcia\u0142 si\u0119&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/2026\/10\/06\/sql-server-nie-chce-sie-zainstalowac-na-windows-11-sprawdz-rozmiar-sektora-dysku\/\">Lecim dalej<span class=\"screen-reader-text\">SQL Server nie chce si\u0119 zainstalowa\u0107 na Windows 11? Sprawd\u017a rozmiar sektora dysku<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1439","post","type-post","status-publish","format-standard","hentry","category-bez-kategorii","entry"],"_links":{"self":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=1439"}],"version-history":[{"count":1,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1439\/revisions"}],"predecessor-version":[{"id":1440,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1439\/revisions\/1440"}],"wp:attachment":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=1439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=1439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=1439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}