Makale numarası: 115486 - Son Gözden Geçirme: 01 Mart 2005 Salı - Gözden geçirme: 3.3 Denetim aygıt sürücüsü yükleme sırası nasıl
Bu SayfadaÖzetWindows NT aygıt isteyemedi ilk sürücü bu aygıtın sahipliğini aldığını kavramı tasarlanmıştır. Bu sahipliği paylaşılan veya özel olabilir; bu kadar claiming aygıt sürücüsü. Aygıta özel bir aygıt sürücüsü tarafından kendine ayırdı başka aygıt, daha sonra yüklenen aygıt sürücüleri tarafından talep girişimleri başarısız. Bu nedenle, bu aygıt sürücüsünü yazarlar tarafından aygıt sürücülerini yükleme sırası değiştirilebilir zorunludur. Bu makalede, aygıt sürücülerini yükleme sırasını denetlemek için kullanabileceğiniz iki yöntem açıklanır. Daha fazla bilgiAygıt, aygıt sürücülerini sırasını denetlemek için kullanabileceğiniz iki yöntem vardır. Her iki yöntem girişleri \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control bulunan kayıt defterindeki yararlanın. Ilk yöntem ServiceGroupOrder değiştirmek için iş. Ikinci yöntem, sürücü göre GroupOrderList yükleme sırasını belirleyen bir etiket değerler atayın sağlamaktır. Etiket değerlerin türü ve grup adları <drivername>HKLM\SYSTEM\CurrentControlSet\Services\ değerleri Grup sırası listesinde listelenen önce eklenmesi gereken anahtar. Bu iki yöntem, yalnızca bir başlangıç değerini <a1>0</a1> (SERVICE_BOOT_START) veya <a1>1</a1> (SERVICE_SYSTEM_START) olan aygıt sürücüleri de çalışır. Tüm durumlarda, aygıt sürücülerini değeriyle başlangıç 0 yük önce herhangi bir aygıt sürücüsünü yükleme girişimi 1 başlangıç değerine sahip. Yöntem 1: ServiceGroupOrderServiceGroupOrder, yüklü olmasını sırada grup adlarının bir listesini içerir. Değiştirilmemiş ServiceGroupOrder içeriği aşağıdadır:SCSI miniport Için ServiceGroupOrder, Grup "SCSı class" Yükleme'de aygıt sürücüleri, tüm aygıt sürücülerini "Primary disk" grubu ve SCSI CDROM Grup "sınıf" Yükleme'de aygıt sürücüleri önce göre. Daha yüksek bir aygıt sürücüsünün, sürücünün listesinde er yükler grubudur. ServiceGroupOrder listede iki kez taranır. Ilk başlangıç değerinin 0 yük; ardından, tüm aygıt sürücülerinin 1 iş yükünün bir başlangıç değeri olan tüm aygıt sürücüleri. Bu nedenle, bir aygıt sürücüsü başlangıç değerinin hangi konumuna ServiceGroupOrder listesinde ne olursa olsun, 1 ile başlangıç değeri olan 0 yükleri önce herhangi bir aygıt sürücüsü. Bağlantı Noktası Birincil disk SCSI sınıfı SCSI CDROM sınıfı Filtre önyükleme dosyası sistemi Temel Işaretçi bağlantı noktası Klavye bağlantı noktası Işaretçiyi sınıfı Klavye sınıfı Video başlatma Video Video Kaydet Dosya Sistemi Olay günlüğü Akış sürücüleri ndis tdi NetBIOSGroup SpoolerGroup ServiceGroupOrder düzenlemek için aygıt sürücüsü yazar olanaklıdır. Bunu yaptığınızda, listedeki herhangi bir yerde yeni bir grup oluşturulabilir. Iyi bir örnek, "SCSIDISK SAMPLDRV talebinde bulunmak için gereksinim duyduğu bir aygıt claiming için"SCSIDISK önce"yüklemeye gerek SAMPLDRV" adlı bir SCSI sınıfı aygıt sürücüsü olabilir. SCSIDISK'ın kayıt defteri girdileri aşağıda verilmektedir:
\registry\machine\system\currentcontrolset\services\scsidisk
Type = REG_DWORD 0x00000001
Start = REG_DWORD 0x00000000
Group = SCSI class
ErrorControl = REG_DWORD 0x00000000
DependOnGroup = REG_MULTI_SZ "SCSI miniport"
"Load bana ilk" ve SAMPLDRV yük bana ilk için ayarlamak, bir grup olabilir, yeni BIR Grup adlı ServiceGroupOrder için eklenebilir. Değiştirilmiş ServiceGroupOrder aşağıdadır: SCSI miniport SAMPLDRV'ın kayıt defteri girdileri aşağıda verilmektedir: Bağlantı Noktası Birincil disk Bana ilk yüklenemedi SCSI sınıfı SCSI CDROM sınıfı Filtre önyükleme dosyası sistemi . . .
\registry\machine\system\currentcontrolset\services\sampldrv
Type = REG_DWORD 0x00000001
Start = REG_DWORD 0x00000000
Group = Load Me First
ErrorControl = REG_DWORD 0x00000000
DependOnGroup = REG_MULTI_SZ "SCSI miniport"
Bu yapılandırmayla, önce SCSIDISK SAMPLDRV yükler. Yöntem 2: GroupOrderList ve etiket değerleriEtiket adlı bir isteğe bağlı anahtar, bir aygıt sürücüsünün kayıt defterindeki eklenebilir. Etiket değeri, özel olarak bir grup içindeki aygıt sürücülerini yükleme sırasını belirlemenize yardımcı olur. Yükleme sırada olmak zorunda sayısal sırayla değildir; bunun yerine tarafından GroupOrderList tanımlanan sırada. Ilk giriş GroupOrderList grubunda her etiket değerleri sayısıdır. Bu etiket değerleri yüklenecek olan sayısal sırası tarafından izlenir. Aygıt sürücüleri, gruptaki ilk etiket değerlerine göre tarafından GroupOrderList tanımlandığı şekilde yüklenir. Geçerli etiket değerleri olan aygıt sürücüleri sonra aygıt sürücüsü, bir Tag değer yoksa veya etiket değeri GroupOrderList içinde değilse, sonra bu aygıt sürücülerini yükleyin. Bu aygıt sürücülerini yükleme sırasını, sonraki Grup yüklemeden önce başka bir gruptaki tüm aygıt sürücülerini yüklemek garanti edilmez.Kısmi bir GroupOrderList çıkışı aşağıdadır:
\registry\machine\system\currentcontrolset\control\grouporderlist
Base = REG_BINARY 0d 00 00 00 01 00...
Extended base = REG_BINARY 04 00 00 00 01 00...
Filter = REG_BINARY 05 00 00 00 01 00...
Keyboard Class = REG_BINARY 01 00 00 00 01 00...
Keyboard Port = REG_BINARY 01 00 00 00 01 00...
Ndis = REG_BINARY 09 00 00 00 01 00...
Pointer Class = REG_BINARY 01 00 00 00 01 00...
Pointer Port = REG_BINARY 03 00 00 00 01 00...
.
.
.
Not: SCSI sınıfı için hiçbir değer yok. Her grup içinde GroupOrderList temsil edilir. Bir grup içinde GroupOrderList değil, Grup içinde aygıt sürücülerini yükleme sırasını garanti edilemez. Ile ServiceGroupOrder gibi GroupOrderList değiştirilebilir. Yukarıdaki aynı örneği kullanarak, SCSI sınıfı için etiket girişleri eklenebilir:
\registry\machine\system\currentcontrolset\control\grouporderlist
SCSI class = REG_BINARY 02 00 00 00 02 00 00 00 01 00 00 00
Base = REG_BINARY 0d 00 00 00 01 00...
Extended base = REG_BINARY 04 00 00 00 01 00...
.
.
.
Bu örnekte, iki etiket değeri, Grup SCSI sınıfı tanıdığı 00000001 ve 00000002. Etiket değeri yük 00000002 önce 00000001 tarafından izlenen olduğu sipariş. SAMPLDRV SCSIDISK aynıdır, SCSI sınıfı Grup ise SAMPLDRV SCSIDISK önce SCSIDISK etiket değeri yok ve olmayan etiketli son bir grupta sürücülerini yükler ya da etiket değeri güvence altına alır. Herhangi bir nedenle SCSIDISK 0x00000001 etiket değeri atanmışsa, SAMPLDRV etiket değeri 00000002 olarak atandığında SAMPLDRV SCSIDISK önce yükler:
\registry\machine\system\currentcontrolset\services\sampldrv
Type = REG_DWORD 0x00000001
Start = REG_DWORD 0x00000000
Group = SCSI class
ErrorControl = REG_DWORD 0x00000000
DependOnGroup = REG_MULTI_SZ "SCSI miniport"
Tag = REG_DWORD 0x00000002
Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:115486
(http://support.microsoft.com/kb/115486/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste