Windows 11: problema dimensione dei cluster che impedisce l'installazione di SQL Server

Solo su Windows 11, in presenza di dispositivi di memorizzazione di recente produzione, è possibile che il setup di Microsoft SQL Server non riesca a terminare l'installazione oppure il servizio del database non possa essere avviato. Detti dispositivi riportano dimensioni dei settori superiori a quelle supportate da Microsoft SQL Server (attualmente il servizio supporta le dimensioni di 512 byte e 4096 byte). Il problema non si presenta con Windows 10 o precedente, poiché semplicemente questi settori di dimensioni maggiori a 4096 byte non sono riconosciuti/supportati dal sistema operativo.

Questo articolo spiega come individuare il problema e riporta alcune possibili soluzioni. Maggiori informazioni sono disponibili sui siti ufficiali Microsoft (vedi capitolo Fonti in fondo alla pagina).

Come individuare il problema

La fase iniziale del setup in cui sono verificati i requisiti di sistema non presenta alcuna anomalia o warning relativi alla dimensione dei settori; l'installazione sembra procedere senza intoppi ma verso la fine, durante l'avvio del servizio, termina con un errore generico ed un percorso da cui poter consultare i log (vedi immagine seguente):
Figura 1: esempio di installazione terminata con errore

Per verificare se il proprio sistema potrebbe rientrare in questa casistica di errore, seguire la procedura indicata:

  1. Avviare il prompt dei comandi come Amministratore.
  2. Digitare il seguente comando fsutil fsinfo sectorinfo c: (sostituendo c: con la propria unità di installazione, se diversa) e premere il tasto INVIO.
  3. Verificare che le voci Byte fisici per settore per atomicità (Physical Bytes Per Sector For Atomicity, in inglese) e Byte fisici per settore per prestazioni (Physical Bytes Per Sector For Performance, in inglese) abbiano un valore non superiore a 4096.

Nell'immagine seguente è possibile vedere il risultato del comando su un sistema che presenta il problema: una delle voci infatti riporta una dimensione (16384 byte) non compatibile con quelle supportate dal servizio di Microsoft SQL Server.
Figura 2: esempio di comando che riporta l'errore

Soluzione proposta

Allo stato attuale nessuna versione disponibile di Microsoft SQL Server è in grado di supportare dimensioni dei settori diverse da 512 byte e 4096 byte; la Microsoft è al corrente del problema e probabilmente rilascerà degli aggiornamenti per risolvere il problema. Nel frattempo la Microsoft consiglia, oltre alla possibilità di installare SQL Server su un'altra unità che non presenta il problema (o su un dispositivo con una versione precedente di Windows - sic!), di eseguire una modifica al Registro di Sistema che dovrebbe forzare Windows 11 ad emulare la dimensione del settore come 4096 byte.

Attenzione!

Le istruzioni seguenti sono fornite a semplice titolo di cortesia e come possibile suggerimento per la risoluzione del problema. Si ricorda che le modifiche al Registro di Sistema di Windows, se non eseguite correttamente o in presenza di determinate configurazioni, possono causare problemi anche gravi (a titolo esemplificativo ma non esaustivo: applicazioni non funzionanti, blocchi del sistema operativo, perdite di dati, errori in fase di boot di Windows). L'utente, prima di intervenire sul Registro, dovrebbe valutare attentamente eventuali effetti collaterali della modifica in base alle caratteristiche del proprio sistema e ai software installati. Il work-around è stato individuato da Microsoft: Certifico si è limitata a tradurre i passaggi in italiano dalle fonti ufficiali Microsoft (vedere in fondo) e a testarlo su un numero limitato di configurazioni.

Certifico non offre alcuna garanzia sull'attendibilità delle istruzioni riportate e non si assume alcuna responsabilità per eventuali problemi, danni, perdite di dati, blocco macchina, mancato profitto o qualsivoglia altro effetto collaterale indesiderato eventualmente provocato, direttamente o indirettamente, dal succitato fix: l'utente, nell'applicare la modifica, si assume completamente tutti i rischi dell'operazione, manlevando Certifico da qualsiasi responsabilità.

Il work-around deve inoltre essere considerato come "provvisorio", in attesa di un aggiornamento ufficiale di Microsoft SQL Server o Microsoft Windows. Per qualsiasi problema o ulteriore chiarimento riguardo alla procedura, si consiglia di contattare il supporto tecnico di Microsoft.
  1. Disinstallare completamente tutte le versioni/istanze di Microsoft SQL Server eventualmente presenti sul computer.
  2. Accedere con un utente Amministratore.
  3. Dal menù Esegui di Windows scrivere regedit e premere INVIO per avviare il Registro di Sistema di Windows.
  4. Nella barra degli indirizzi del Registro di Sistema, inserire il seguente percorso: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device
  5. Nel menù Modifica, alla voce Nuovo, selezionare il comando Valore multistringa.
  6. Specificare il seguente nome: ForcedPhysicalSectorSizeInBytes
  7. Fare doppio click sul nome per aprire la finestra di modifica e inserire il seguente valore (senza andare a capo): * 4095 (ovvero asterisco, uno spazio, le cifre quattro, zero, nove, cinque).
  8. Confermare la modifica col pulsante OK e chiudere il Registro di Sistema di Windows.
  9. Riavviare Windows.
  10. Reinstallare Microsoft SQL Server.

Fonti

Per maggiori informazioni, si consiglia di consultare le seguenti fonti ufficiali:

  • Published: 13 December 2023
  • Hits: 21270

Regulation on machinery | Consolidated text 2023

Ed: 1.0 July 2023
Operating Systems: iOS/Android
Publication Date: 06/7/2023
Author: Dr. Eng. Marco Maccarelli
Publisher: Certifico s.r.l.
ISBN: 978-88-98550-11-1

Download PDF

Google Play

Apple Store

Regolamento  UE  2023 1230

Regulation (EU) 2023/1230

Download Text Machinery Regulation EN

Regulation (EU) 2023/1230 of the European parliament and of the Council of 14 June 2023 on machinery and repealing Directive 2006/42/EC of the European Parliament and of the Council and Council Directive 73/361/EEC.

(OJ n. 165/1 del 29.06.2023)

Enter into force: 19.07.2023

All web text

Machinery Directive

Machinery Directive 2006/42/EC of the Parliament and of the Council of 17 May 2006 on machinery, and amending Directive 95/16/EC (recast)

Download Directive

Read More

Machinery directive HS

ebook Machinery Directive & Harmonised Standards Ed. 8.0 March 2021

Directive 2006/42/EC & HAS Harmonised Standards database 2021

Operating System: iOS/Android
Pubblicate Date: 26/03/2021
Publisher: Certifico s.r.l.
Language: English

Download PDF

Download Android

Download iOS



Guide to application of the Machinery Directive 2006/42/EC

Edition 2.2 - October 2019
(Update of 2nd Edition)

Download



Archive Harmonized standards Machinery Directive

All the Communications of the harmonized standards published since 2014. The application of the harmonized standards is "Presumption of Conformity" to compliance with the RESS of Annex I of the Machinery Directive 2006/42/EC.

Harmonized Standards

View online

Archive

Don't have an account yet? Register Now!

Sign in to your account