Cikk azonosítója: 982018 - Utolsó ellenőrzés: 2011. július 11. - Verziószám: 2.0 Az AF-lemezek és az operációs rendszer kompatibilitását fokozó frissítés a Windows 7 és a Windows Server 2008 R2 rendszerhez
A lap tartalmaÖsszefoglalóA cikk egy frissítést ismertet, mely fokozza a Windows 7 és a Windows Server 2008 R2 rendszerek kompatibilitását a 4 KB-os fizikai szektorméretű AF-lemezekkel. A gyorsjavítás csak olyan AF (Advanced Format) rendszerű lemezekhez alkalmas, melyek saját magukról szóló adataikban 4 KB-os fizikai szektorméretet jelentenek, és 512 bájtos logikai címzési felületet emulálnak. Megjegyzés: Az AF formátumú lemezek fizikai szektormérete nagyobb (4 KB), azonban a szabvány kezdeti verzióit támogató lemezek és a jelenlegi számítógéprendszerek közötti kompatibilitás fokozása érdekében ezek a lemezek is 512 bájtos logikai címzési felületet használnak. Ennek okán a technológia 512 bájtos felületet emuláló lemez, röviden 512e rendszerű lemez néven is ismert. Az AF lemezszabványról az International Disk Drive Equipment and Materials Association (IDEMA) webhelyén olvashat bővebben. A szervezet weblapjának címét a cikk végén találja. BEVEZETŐA merevlemezek hagyományosan 512 bájtos szektorokra épülnek, és a fizikai adathordozó eléréséhez szükséges címzés is ezen az egységen alapul. A közelmúltban a merevlemezgyártók elkezdtek áttérni egy új lemezszabványra, melynek szektormérete 4096 bájt (4 KB). Ezeket általánosan AF-lemezeknek nevezik. Mivel a lemezek a fizikai adathordozó módosítását csak a fizikai szektorméret – jelen esetben 4 KB – felbontási szintjén tudják végrehajtani, az ilyen lemezekhez érkező 512 bájtos írási kérelmek teljesítéséhez a lemeznek néhány járulékos műveletet is el kell végeznie. Ezek a műveletek csökkentik az eszközök teljesítményét és megbízhatóságát. A csökkenés mértéke a terheléstől és a hardver típusától függ. A járulékos tevékenységek elkerüléséhez az alkalmazásokat módosítani kell, hogy natív módon támogassák a 4 KB-os szektorméreten (felbontáson) alapuló írási műveleteket. Ez a cikk egy olyan új tárolási infrastruktúrát ismertet, amely támogatja a tárolóeszközök fizikai szektorméretének lekérdezését. A cikkben ismertetett frissítés emellett támogatást nyújt az ilyen típusú lemezek néhány fő rendszerösszetevőjéhez, aminek célja a teljesítmény, a megbízhatóság és az általános együttműködési szint fokozása. Az AF-lemezekkel kapcsolatos mélyebb fejlesztői technikai részletek tárgyalása túlmutat a cikk keretein, és az MSDN egyik kapcsolódó cikkében fog megjelenni. A gyorsjavítócsomag által javított problémákA gyorsjavító csomag megszünteti a Microsoft Tudásbázisban eddig nem dokumentált alábbi problémákat. Az AF-lemezek használata során a felsorolt problémák bármelyike jelentkezhet.1. probléma Az ESENT (Extensible Storage Engine; kiterjeszthető tárolási motor) programozási felület egy nagyteljesítményű asztali adatbázismotor, amelyet sok alkalmazás – például a Windows Update is – használ. A különböző tároló-illesztőprogramok különbözőképp teszik lehetővé a merevlemez-meghajtókban található merevlemezek fizikai szektorméretének lekérdezését, továbbá az ilyen illesztők verziójának frissítésekor a lemezek által jelentett fizikai szektorméret módosulhat is. Az ESENT naplózási struktúrája következtében az ESENT összetevőt használó alkalmazások hibaüzenetet kapnak, és válaszképtelen állapotba lépnek, ha a jelentett fizikai szektorméret megváltozik az operációs rendszer munkamenetei között. Megjegyzés: ESENT-alapú alkalmazás például a Windows Update szolgáltatás, az Active Directory címtár, a Windows Desktop Search (Windows asztali kereső), a hitelesítésszolgáltatói (CA), a WINS és a DHCP szolgáltatás, illetve a Windows Live Mail alkalmazás. A Windows Update Frissítések keresése gombjára kattintva az alábbi hibaüzenet jelenik meg: A Windows Update jelenleg nem tud frissítéseket keresni, mert a szolgáltatás nem fut. Előfordulhat, hogy újra kell indítania a számítógépet.
Ezenkívül a rendszer az edb.log naplófájl fejlécének olvasásával kapcsolatos alábbi hibát rögzíti az alkalmazásnaplóban: Napló neve: Alkalmazás
Az Esent.sys bináris fájl gyorsjavításbeli frissített verziója mérsékli a jelentett szektorméret változásának hatását. Megjegyzés: Az Esent.sys kizárólag az 512 bájtos és a 4 KB-os szektorméretet támogatja. 2. probléma Az AF-lemezek megjelenése előtt az NTFS specifikáció azzal a feltételezéssel élt, hogy a lemez felületén keresztül lekérdezhető logikai szektorméret azonos a lemez fizikai szektorméretével. Bár az NTFS fájlrendszert eredetileg úgy tervezték, hogy elméletben támogassa a nagyobb szektorméreteket is, a specifikáció feltételezte, hogy a kétféle szektorméret azonos. Amikor az NTFS pufferelt írást hajt végre egy fájl végén a Windows 7 vagy a Windows Server 2008 R2 rendszerben, az NTFS – a szektorok megfelelő elrendezését és illeszkedését biztosítandó – az írási műveletet kinyújtja a lemez felülete által jelentett szektorméret (a logikai szektorméret) végéig. Mivel azonban az 512e rendszerű meghajtók logikai szektormérete 512 bájt, a pufferelt írás nem fog a fizikai szektorméretekhez igazodni a meghajtó merevlemezén. Egy AF-lemez ebben az esetben az 512 bájtos logikai szektort fogja csak módosítani a 4 KB-os fizikai szektoron belül, ami teljesítménycsökkenéshez és megbízhatósági problémákhoz vezet. Az NTFS-összetevő gyorsjavításbeli verziójának új funkciója gondoskodik arról, hogy a fájlok végén kezdeményezett pufferelt írások a lemez által jelentett fizikai szektorméretig nyúljanak ki. AF-lemezek esetén ez a probléma bármilyen alkalmazásban felbukkanhat, leggyakrabban azonban azokban az esetekben jelentkezik, amikor egy alkalmazás sok kisebb írási műveletet hajt végre – ha például a Windows 7 és a Windows Server 2008 R2 parancssoros ImageX eszközével egy Microsoft Windows-lemezképfájlt (.wim fájlt) telepít egy AF-lemezen. A gyorsjavítás nélkül az ImageX műveletei számottevően hosszabb ideig tartanak, mintha hagyományos merevlemezen dolgozna. Megjegyzés: A gyorsjavítás feltételezi, hogy a tárolóillesztő és a lemez is a helyes fizikai szektorméretet adja vissza. Az NTFS csak az 512 bájtos vagy 4 KB-os fizikai szektorméretet jelentő, és 512 bájtos logikai szektormérettel rendelkező lemezeket támogatja. 3. probléma Az USBStor a Microsoft USB-tárolóporthoz készült illesztője. Az operációs rendszer automatikusan betölti az illesztőt, ha USB háttértároló-osztályú eszközt észlel. A Windows 7 rendszer USBStor illesztője nem támogatja az IOCTL_STORAGE_QUERY_PROPERTY kérelmet a STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struktúrával együtt, amivel beolvasható lenne a lemezek tárelérési elrendezésleíró adategyüttese. Ez a struktúra tartalmazza a fizikai és a logikai szektorméret adatait, ezért hiányában az NTFS és az alkalmazások nem tudnak szektormérethez igazított írást végezni az USB-tárolóeszközön, ez pedig jelentősen érintheti mind a teljesítményt, mind a megbízhatóságot. A gyorsjavítás nélkül az alkalmazások nem tudják lekérdezni a külső tárolóeszközök fizikai szektorméretét. A gyorsjavítás része az USBStor illesztő (Usbstor.sys) frissített verziója, mely támogatja az IOCTL_STORAGE_QUERY_PROPERTY kérelem és a STORAGE_ACCESS_ALGINMENT_DESCRIPTOR struktúra együttes használatát. Megjegyzés: Az IOCTL_STORAGE_QUERY_PROPERTY kérelem a SCSI SBC3 READ_CAPACITY(16) parancsát hívja meg. A csatlakoztatott USB-eszköznek helyesen kell jelentenie saját szektorméretadatait az SBC3 READ_CAPACITY(16) parancsra adott válaszban. Az eszköznek emellett garantálnia kell, hogy az előkészítő INQUIRY parancs a 0x04C0 (SBC3, verziómegjelölés nélkül) verzióleíróval tér vissza. Az IOCTL_STORAGE_QUERY_PROPERTY vezérlőkódról a Microsoft alábbi weblapján talál további információkat: Általános tudnivalók az IOCTL_STORAGE_QUERY_PROPERTY vezérlőkódról
(http://msdn.microsoft.com/en-us/library/ff560590(VS.85).aspx)
A STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struktúráról a Microsoft következő weblapján tájékozódhat részletesebben: Általános tudnivalók a STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struktúráról
(http://msdn.microsoft.com/en-us/library/ff566344(VS.85).aspx )
4. probléma A Windows 7 és a Windows Server 2008 R2 rendszernek is részét képező Storport egy számos tárolóvezérlő-gyártó által használt tárolóillesztői modell. A Storport nem támogatja az IOCTL_STORAGE_QUERY_PROPERTY kérelmet a STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struktúrával együtt, amivel beolvasható lenne a lemezek tárelérési elrendezésleíró adategyüttese. Ez a struktúra tartalmazza a fizikai és a logikai szektorméret adatait, ezért hiányában az NTFS és az alkalmazások nem tudnak szektormérethez igazított írást végezni a lemezeken, ez pedig érintheti mind a teljesítményt, mind a megbízhatóságot. A gyorsjavítás nélkül az alkalmazások nem tudják lekérdezni a tárolóeszközök fizikai szektorméretét. A gyorsjavítás része a Storport illesztő (Storport.sys) frissített verziója, mely támogatja az IOCTL_STORAGE_QUERY_PROPERTY kérelem és a STORAGE_ACCESS_ALGINMENT_DESCRIPTOR struktúra együttes használatát. Megjegyzés: Az IOCTL_STORAGE_QUERY_PROPERTY kérelem a SCSI SBC3 READ_CAPACITY(16) parancsát hívja meg. A Storport illesztőmodellbe épülő miniportillesztőnek támogatnia kell az SBC3 READ_CAPACITY(16) parancsot. A lemeznek továbbá helyesen kell jelentenie saját szektorméretadatait az SBC3 READ_CAPACITY(16) parancsra adott válaszban. Az IOCTL_STORAGE_QUERY_PROPERTY vezérlőkódról a Microsoft alábbi weblapján talál további információkat: Általános tudnivalók az IOCTL_STORAGE_QUERY_PROPERTY vezérlőkódról
(http://msdn.microsoft.com/en-us/library/ff560590(VS.85).aspx)
A STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struktúráról a Microsoft következő weblapján tájékozódhat részletesebben: Általános tudnivalók a STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struktúráról
(http://msdn.microsoft.com/en-us/library/ff566344(VS.85).aspx )
5. probléma Számos tárolóillesztőből hiányzik a megfelelő szektorméret visszaadásának támogatása az AF-lemezek esetén. A gyorsjavítás tartalmazza az alábbi illesztők frissített verzióit is:
A fentiek mellett a gyorsjavítási csomag tartalmazza a Microsoft Tudásbázis alábbi cikkében dokumentált probléma javítását is: 981208
(http://support.microsoft.com/kb/981208/hu/
)
A Windows 7 és Windows Server 2008 R2 rendszerben teljesítményproblémák jelentkezhetnek sok kisméretű fájl másolásakor 6. problémaA frissítés az Fsutil.exe eszközt is frissíti. Az eszköz frissített verziójának kimenetében megjelenik az új „Bytes Per Physical Sector” (Fizikai szektor mérete bájtban) tulajdonság is. Ha például az fsutil fsinfo ntfsinfo C: paranccsal olvassa be a C: meghajtó adatait, a parancs kimenete az alábbi szerkezetben fog megjelenni: NTFS Volume Serial Number : 0xfe6e5dcc6e5d7e79 Version : 3.1 Number Sectors : 0x000000001d1927ff Total Clusters : 0x0000000003a324ff Free Clusters : 0x0000000001f8bae8 Total Reserved : 0x00000000000007f0 Bytes Per Sector : 512 Bytes Per Physical Sector : 4096 Bytes Per Cluster : 4096 Bytes Per FileRecord Segment : 1024 Clusters Per FileRecord Segment : 0 Mft Valid Data Length : 0x0000000020980000 Mft Start Lcn : 0x00000000000c0000 Mft2 Start Lcn : 0x0000000000000002 Mft Zone Start : 0x000000000109c060 Mft Zone End : 0x00000000010a8880 RM Identifier: 974AD058-3B3D-11DE-9300-000FFEE93BEF
A megoldásFrissítési információkA frissítés beszerzéseA következő fájlok letölthetők a Microsoft letöltőközpontjából.A táblázat összecsukása
119591
(http://support.microsoft.com/kb/119591/hu/
)
Microsoft terméktámogatási fájlok beszerzése az online szolgáltatások segítségével A Microsoft a kiadás napján rendelkezésre álló legújabb víruskereső szoftverrel ellenőrizte a fájl vírusmentességét. A fájlt biztonságos kiszolgálók tárolják, megakadályozva annak jogosulatlan módosítását.
ElőfeltételekA gyorsjavítás az alábbi operációs rendszereken telepíthető:
976932
(http://support.microsoft.com/kb/976932/hu/
)
A Windows 7 és a Windows Server 2008 R2 rendszerhez készült Service Pack 1 szervizcsomag ismertetése
Újraindítás szükségességeA gyorsjavítás telepítése után újra kell indítani a számítógépet.Frissítések helyettesítéseA frissítés nem helyettesít más, korábban megjelent frissítéseket.FájlinformációkA frissítés angol nyelvű (egyesült államokbeli) változata a következő táblázatokban található fájlattribútumokkal rendelkező fájlokat telepíti. A fájlok dátuma és időpontja a cikkben egyezményes világidő (UTC) szerint van megadva, azonban a helyi számítógépen a helyi idő szerint, és a téli-nyári időszámítás aktuális beállításának megfelelően jelenik meg. A dátumok és időpontok ezenkívül a fájlokon végrehajtott bizonyos műveletek esetén is módosulhatnak.Fájlinformációkkal kapcsolatos megjegyzések Windows 7 és Windows Server 2008 R2 eseténFontos: A Windows 7 és a Windows Server 2008 R2 rendszerhez tartozó gyorsjavítások fájljai közös csomagban találhatók, azonban a Gyorsjavítás igénylése weboldalon operációs rendszerenként elkülönítve jelennek meg a csomagok. A mindkét operációs rendszeren telepíthető gyorsjavító csomag igényléséhez válassza a Windows 7/Windows Server 2008 R2 terméket. A cikk érintett termékeket ismertető szakaszában tájékozódhat arról, hogy az egyes gyorsjavítások mely operációs rendszereken telepíthetők.A Windows 7 támogatott x86-alapú változatai eseténA táblázat összecsukása
A Windows 7 és a Windows Server 2008 R2 támogatott x64-alapú változatai eseténA táblázat összecsukása
ÁllapotA Microsoft megerősítette, hogy a cikkben tárgyalt jelenség az érintett termékek hibájára vezethető vissza. További információ
A szoftverfrissítési terminológiáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
824684
(http://support.microsoft.com/kb/824684/hu/
)
A Microsoft szoftverfrissítéseinek leírásához használt szabványos terminológia bemutatása
A Microsoft egy kódpéldával egészítette ki a WDK csomagot. A fejlesztők ezekben a kódpéldákban részletesen tanulmányozhatják, hogyan lehet kinyerni az IOCTL_STORAGE_QUERY_PROPERTY vezérlőkód hívásának eredményképp kapott STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struktúrából az eszköz által jelentett tárelérési elrendezési adatokat. A példakódot tartalmazó weblap a http://msdn.microsoft.com/en-us/library/ff800831(v=VS.85).aspx
(http://msdn.microsoft.com/en-us/library/ff800831(v=VS.85).aspx)
címen található.A Microsoft megtette a szükséges lépéseket a Windows 7 és Windows Server 2008 R2 rendszerek környezetében üzemelő AF-lemezek támogatásának fokozására, azonban az egyes alkalmazások frissítése gyártójuk feladata. A tárolási szegmensben megfigyelhető általános trend alapján prognosztizálható, hogy az iparág a következő években áttér a nagyobb szektorméretekre, ezért az alkalmazásoknak is készen kell állniuk erre az átmenetre. A Microsoft az MSDN és a TechNet szolgáltatás keretén belül további dokumentációkat készít, melyekből a fejlesztők és az informatikai szakemberek elsajátíthatják az AF-lemezek támogatásához szükséges ismereteket. Az alábbi táblázat a különböző merevlemez-formátumok Microsoft általi támogatását foglalja össze. Merevlemez-formátumok támogatása az operációs rendszerek verziója szerint A táblázat összecsukása
A cikkben említett témákról részletesebben olvashat az alábbi cikkekben és dokumentumokban: Általános tudnivalók az ImageX parancssori kapcsolóiról
(http://technet.microsoft.com/hu-hu/library/dd799302(en-us,WS.10).aspx)
Az Intel lapkakészlet-illesztőjének követelményei a 4 KB-os szektorméretű meghajtók támogatásához
(http://www.intel.com/support/chipsets/imsm/sb/CS-031502.htm)
Az AF-lemezekről további információt talál az IDEMA webhelyén: http://idema.org/_smartsite/external/bigsector/index.php?cmd=list
(http://idema.org/_smartsite/external/bigsector/index.php?cmd=list )
Felkészülési segédlet az AF-lemezek támogatására (AF_Are_You_Ready.pdf)
(http://idema.org/_smartsite/external/bigsector/AF_Are_You_Ready.pdf )
A Microsoft a harmadik felek elérhetőségi adatait a műszaki támogatás eléréséhez szánt segítségnyújtásként teszi közzé. Az elérhetőségi adatok értesítés nélkül változhatnak, pontosságukat a Microsoft nem garantálja.A cikkben található információ a következő(k)re vonatkozik:
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók. | Egyéb források További támogatás
KözösségAzonnali segítségA cikk fordítása
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
A lap tetejére

