熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

Windows是如何在注冊表裡記錄盤符分配的

2013-11-11 21:40:08  來源: Windows系統管理 

  windows在加載一個之前從未加載過的分區時首先要將這個分區的設備序號信息記錄在注冊表裡如果對這個分區進行了盤符(或路徑)分配那麼在下次加載這個分區的時候就不用再次指定盤符(或路徑)了

  這些信息記錄在[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]鍵值下內容大致為(從我的電腦裡導出的)附件1

  這裡面重要的是這幾個

  \\DosDevices\\R:=hex:ebfbe

  上面的R:表示盤符為R後面的HEX值中分成兩個部分第一部分是前4個HEX值表示R分區所屬硬盤的序號後面8個HEX表示R分區在這個硬盤的偏移起始位置以字節為單位對照上面的R看一下R分區所屬的硬盤的0扇區


Offset            A B C D E F
   C E D BC C FB  F FC BE B C
   BF B B E   F A CB BD BE B
   E C   C E F CD B F
   C F A B B B
   F AC C FC BB   B E CD EB F
   E E A FE  E B B
   E C A B  D
   A E  A B EB
   BC E FE D AA   B E C A
   B EB A B FC E   B F CB BF A
A   B CD A  C F A DE A FC
B   F E B D D B  D EE F E
C   A   C B BB C
D   B E B CD   F E E A
E   CD EB E A   BB AA B CD
F   FB AA   F C B
   A A FF A FF  A C A
   A B B F CD  E F B
   E A CD EB  D F C E
   C   F E
   C C F E
   F   E
   D D   E F
   E   D
    
    
A    
B   C   EB F B
C   FE FF FF F   F F F C
D    
E    
F     AA
 
    圖中偏移為xB~xBB內容為HEX:EB F B 就是注冊表中記錄的R分區的硬盤序號而從偏移xbe~xce中的第一組分區表可以看出唯一的分區起始位置為xF以扇區為單位換成字節就是xF*x=xE如果用8字節的64位值表示HEX就是 E 就是注冊表中記錄的鍵值的後半部分
From:http://tw.wingwit.com/Article/os/xtgl/201311/8927.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.