Qual é o nome do serviço da minha miniporta?

3

Estou tentando consultar o tamanho físico do setor da minha unidade usando fsutil :

C:\Windows\system32>fsutil fsinfo ntfsinfo c:
NTFS Volume Serial Number :       0x78cc11b2cc116c1e
Version :                         3.1
Number Sectors :                  0x000000003a382fff
Total Clusters :                  0x00000000074705ff
Free Clusters  :                  0x00000000022fc29b
Total Reserved :                  0x00000000000007d0
Bytes Per Sector  :               512
Bytes Per Physical Sector :       <Not Supported>
Bytes Per Cluster :               4096
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x00000000305c0000
Mft Start Lcn  :                  0x00000000000c0000
Mft2 Start Lcn :                  0x0000000003a382ff
Mft Zone Start :                  0x0000000006951940
Mft Zone End   :                  0x0000000006951c80
RM Identifier:        19B22CBE-570D-19DE-9C72-CD758F800DDC

Você pode ver que o valor Bytes Per Physical Sector é Não suportado :

Bytes Per Physical Sector :       <Not Supported>

Na diretiva de suporte da Microsoft para discos rígidos do setor de 4K no Windows , a Microsoft diz:

  • If fsutil.exe continues to display "Bytes Per Physical Sector : <Not Supported>" after you apply the latest storage driver and the required hotfixes, make sure that the following registry path exists:

    HKLM\CurrentControlSet\Services\<miniport’s service name>\Parameters\Device\
          Name: EnableQueryAccessAlignment
          Type: REG_DWORD
          Value: 1: Enable
    

A única coisa que eu não sei é o que meu Miniport's service name é .

O que é o nome do serviço da minha miniporta.

Eu sei que minhas unidades SATA estão no modo AHCI e o AHCI usa o serviço de driver msahci :

Esseéomeuserviçodeminiporta?"MSAHCI" ?

Bónus Chatter

O script a seguir pode detectar se suas partições não estão alinhadas corretamente em um limite de 4.096 bytes:

CheckHardDriveAlignment.vbs :

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\.\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskPartition")

For Each objItem in ColItems
offset = (objitem.startingoffset / 4096)
If Clng(offset) = offset then
    wscript.echo  objitem.DeviceID & ": startingOffset=" & objitem.startingoffset & " is a multiple of 4,096 bytes. The partition IS aligned correctly."
Else
    wscript.echo  objitem.DeviceID & ": startingOffset " & objitem.startingoffset & " is NOT a multiple of 4,096 bytes. The partition is NOT aligned correctly. (It's off by " & objitem.startingoffset Mod 4096 & " bytes)"
End If
Next

O que é importante apenas se você tiver uma unidade de Formato Avançado (isto é, 4.096 bytes por setor). Se a unidade foi particionada no Windows Vista SP1 ou posterior, ela já estará alinhada corretamente (o Windows, iniciando com o Vista SP1, entende as unidades AF). Você pode usar uma ferramenta Hitachi para corrigir problemas de alinhamento se a unidade foi particionada pelo Windows XP ou sofreu o PartitionMagic ou uma operação clone.

Veja também

por Ian Boyd 22.11.2012 / 17:33

1 resposta

0

Talvez esta seja a chave:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\usbohci]
"Start"=dword:00000003
"Type"=dword:00000001
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\
  00,69,00,76,00,65,00,72,00,73,00,5c,00,75,00,73,00,62,00,6f,00,68,00,63,00,\
  69,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="Microsoft USB Open Host Controller Miniport Driver"
"Group"="Base"
"DriverPackageId"="usbport.inf_amd64_neutral_5a41ca742f7973cc"
"BootFlags"=dword:00000004
    
por 22.06.2014 / 17:16