internet pencereler Android

Sürücü inf dosyasını nerede bulabilirim. Bir INF Dosyasından Sürücü Yükleme

Kişisel bir bilgisayarın her kullanıcısının zaman zaman istasyonuna bir cihaz bağlaması gerektiği açıktır. Bunun olmasının nedeni şu anda bizi pek ilgilendirmiyor, birçok kişinin aşina olduğu bir yükseltme olabilir (bireysel düğümlerin performansını artırmak için ve genel sistem performansının bir sonucu olarak), basitçe şu olabilir: Örneğin, yeni bir gamepad bağlanması durumunda olduğu gibi, mevcut konfigürasyonun işlevselliğini genişletmek için yeni ekipmanın eklenmesi, bir flash sürücüden veri kullanma ihtiyacı da olabilir. Yeni bir cihazı nasıl bağladığımızdan bağımsız olarak, Windows işletim sistemi, yeni donanımın yazılım düzeyinde desteklenmesini sağlamak için belirli manipülasyonlar yaparak yeni donanımın görünümüne yanıt vermeye zorlanır. Çoğu işletim sistemi, aygıtlarla yazılım etkileşimini sağlamak için donanım ile sürücü adı verilen bir yazılım katmanı arasında bir arabirim kullanır.

Sürücü (Sürücü) - işletim sisteminin ve içinde çalışan program modüllerinin yardımıyla donanım veya mantıksal aygıtlara erişim sağlayan yazılım.

Bu nedenle işletim sistemi, aygıtın kendi ortamında çalışmasını sağlamak için elinden gelen her yolu deniyor, bunun için, işlevleri sağlamak için yeni bağlanan aygıt için uygun sürücü yüklenmeye çalışılıyor. kullanıcı modu programlarına ve çekirdek modu koduna erişim için yeni aygıtın özelliği, çünkü bu en kötü şöhretli sistem olmadan sistemdeki donanım sürücüsü çalışamaz.
Tanımda mantıksal cihazlardan bahsetmem tesadüf değildi, çünkü donanım bakımıyla ilgilenmeyen, ancak çeşitli sistem modüllerinin işlevsel özelliklerinin uygulamasını (uzantıları, eklemeleri) genişletmek için entegre edilmiş ayrı bir sürücü kategorisi var. . Ama şimdi sürücüleri yükleyerek kimi şaşırtacaksınız? Bu süreç tüm PC kullanıcıları için uzun yılların tecrübesinden o kadar aşinadır ki, eminim bazıları bunu gözleri kapalı yapabilir :) Ama bu sürecin detaylarını düşündük mü, hiç düşündük mü? sürücü yükleme algoritması? Yeni bir aygıt bağlandığında ve sürücüler yüklendiğinde işletim sisteminin tam olarak hangi eylemleri gerçekleştirdiğini hiç merak ettiniz mi?

Kullanıcının bakış açısından, çoğu durumda Windows'a bir sürücü yükleme işleminin oldukça sıradan göründüğünü kabul edin. Kurulum sihirbazının tanıdık animasyonlu simgesi sistem tepsisinde görünür ve bir süre sonra sistem, yeni aygıt sürücüsünün sisteme başarılı veya başarısız kurulumu hakkında bir rapor verebilir. Ayrıca, genellikle kurulum sihirbazı, bu tepsi simgesinin yanı sıra, yeni bir cihaz kurma girişimlerinin görsel bir onayını vermezken, "sessizce" cihazlar listesine yeni ekipman ekler ve (arıza durumunda) işaretler. cihaz yöneticisinde özel bir simge ile kullanıcıya ekipmanı yapılandırmaya devam etmek için manuel modda sunar. Hem sizin hem de benim tarafımızdan zaten iyi bilinen tüm bu harici işlemler, Windows işletim sistemlerinin tüm sürümlerinde neredeyse bu işletim sisteminin ortaya çıkmasından bu yana, yalnızca ayrıntılarda biraz farklılık gösteren bir biçimde veya başka bir şekilde mevcuttur. O kadar tanıdık ve tanıdık hale geldiler ki, "ekranın diğer tarafında", işletim sisteminin bağırsaklarında neler olduğunu hiç düşünmedim bile, bu hayali basitliğin altında ne gizli? Aşağıda göreceğiniz gibi, fiziksel veya mantıksal bir aygıt için bir Windows sürücüsü yüklemek, oldukça karmaşık ve son derece ilginç süreçleri gizler. Sürücü yükleme algoritması Windows'ta aşağıdaki temel genel görevlere ayrılabilir:

  • Sürücü ikili dosyasını sistemdeki uygun dizine kopyalamak;
  • İndirme yöntemini gösteren sürücünün Windows sistemine kaydı;
  • Sistem kayıt defterine gerekli bilgilerin eklenmesi;
  • Sürücü paketinden ilgili destek bileşenlerini kopyalayın/kurun;

Windows'ta sürücü yükleme algoritmasının bir parçası olarak gerçekleştirilen ana görevlere ek olarak, Windows sürücü yükleme işleminin başladığı koşulları sınıflandırmak güzel olurdu:

  • Kullanıcı, kapalı bir bilgisayara yeni bir cihaz kurar. Bu durumda, yeni bir cihaz tespit etme ve sürücüyü yükleme süreci, işletim sisteminin yüklenmesi aşamasında zaten başlar.
  • Yerel yönetici haklarına sahip bir kullanıcı, Aygıt Yöneticisi ek bileşenini kullanarak, önceden kurulmuş bir aygıt için sürücü yüklemesini veya güncellemesini başlatır.
  • "Hareket halindeyken" kullanıcı, yeni bir cihazı çalışan bir bilgisayara bağlar. Bu durumda, harici eSata arayüzü, USB vb. Cihazlar gibi anında bağlanabilen belirli bir cihaz kategorisinden bahsediyoruz. Sonuçta, PCIe yuvalarına güç verildiğinde dahili bir video kartı takmayacaksınız, değil mi? Şahsen bunu henüz yapmadım :)
  • Kullanıcı, sürücü paketi kiti yükleyicisini yerel yönetici haklarına sahip bir hesaptan bağımsız olarak çalıştırır. Bu yöntem hem Tak ve Çalıştır standardını destekleyen fiziksel aygıtların sürücülerini kurmak hem de sistem tarafından otomatik olarak algılanamayan ve başka bir şekilde yüklenemeyen PnP olmayan (eski) sürücüleri, mantıksal aygıt sürücülerini kurmak için kullanılabilir. manuel mod. Tipik bir örnek, sürücülerini (mantıksal aygıtları) sisteme yükleyen antivirüsler veya sanal makineler olabilir.
  • Kullanıcı, sürücü dizinindeki .inf dosyasına sağ tıklar ve yerel yönetici haklarına sahip bir hesaptan yükle'yi seçer.

Ancak sürücü paketinin kendisi nedir? Sonuçta, tekrar tekrar gördüğümüz gibi, bu, ilk bakışta tamamen farklı bir amaç için bir dizi dosyadır. Sürücü kurulum paketinin yapısına daha derinlemesine bir bakış olmadan, sürücü kurulum algoritmasının kendisini anlamamız zor olacaktır, bu nedenle genel bileşenleri vereceğiz:

  • .inf dosya(lar)ı. Bir sürücü yükleme paketinin temel bileşeni, sürücü yükleme sürecini açıklayan bir dosyadır. inf dosyası bölümlere ayrılmıştır ve sisteme sürücünün tam olarak nasıl yüklendiğini anlatan talimatlardan oluşur: bunlar, kurulmakta olan cihazı, tüm sürücü bileşenlerinin kaynak ve hedef konumlarını, kurulum sırasında kayıt defterinde yapılması gereken çeşitli değişiklikleri açıklar. Windows sürücüsü, bağımlılık sürücüleri hakkında bilgiler ve daha fazlası. .inf dosyaları, fiziksel bir aygıtı, o aygıtı denetleyen bir sürücüyle ilişkilendirir.
  • Sürücünün ikili dosya(lar)ı. Paket en azından sürücü çekirdeğinin .sys - veya .dll - dosyasını içermelidir. Aslında, tek bir .sys dosyası (aşırı durumlarda) kayıt defterini düzenleyerek manuel olarak (çekincelerle) kurulabilir.
  • Kurulum yürütülebilir dosyaları. Genellikle bunlar, setup.exe , install.exe ve diğerleri olarak adlandırılan iyi bilinen yükleme yardımcı programlarıdır.
  • Yürütülebilir kaldırma dosyaları. Bunlar genellikle uninstall.exe adlı kaldırma yardımcı programlarıdır.
  • Ek prosedürler ve kitaplıklar için dosya(lar). Bunlar genellikle .dll biçimindeki yardımcı kitaplıklar, yardımcı yükleyicilerdir.
  • .cat dosya(lar)ı. Dijital imza ile imzalanmış katalog dosyası. Bu dosyalar, dizinlerin dijital imzalarını içerir ve kullanıcının paketin kaynağını belirleyebildiği ve sürücü paketi dosyalarının bütünlüğünü doğrulayabildiği paket dosyaları için bir imza görevi görür. Vista'dan sonraki 64 bit Windows sürümlerinde gereklidir ve diğer herkes için önerilir.
  • Kullanıcı modu kontrol modülleri. Genellikle bunlar, ATI Catalist Control Center, VIA HD Audio Desk, Realtek HD Audio Control Panel ve benzerleri gibi kullanıcı modunda çalışan çeşitli komut uygulamalarıdır.
  • Yardım dosyaları. Onlarsız nerede olurdu?

Terimler ve tanımlar

Bu yazıda, her durumda, diğer yöntemler için geçerli olan Windows'ta sürücü yükleme algoritmasının neredeyse tüm aşamalarını açıklayan yalnızca bir yükleme yöntemini anlatacağım. Ve şimdi, kullanıcı kapalı bir bilgisayarın dahili konektörüne video kartı gibi yeni bir ekipman taktığındaki durumdan bahsedeceğiz. Ama önce, sürücü kurulum algoritmasını inceleme sürecinde ihtiyaç duyduğumuz bazı tanımları sunalım.
Yönetici (dağıtıcı) Tak ve Çalıştır (PnP Yöneticisi, PnP Yöneticisi)- sistemdeki aygıtları eklemek, tanımak ve kaldırmaktan sorumlu bir çekirdek modu ve kullanıcı modu kodu bulutu. Çekirdek modu bloğu, sistemdeki aygıtlara hizmet vermek için gerekli yazılımı indirme/yükleme sürecinde sistem bileşenlerinin geri kalanıyla etkileşime girer. Kullanıcı modu bloğu ( %Windir%\System32\umpnpmgr.dll, ana sistem süreci bağlamında çalışır svchost.exe), yeni sürücülerin yüklenmesini veya önceden kurulmuş olanlarda işletim parametrelerinin ayarlanmasını gerektiren durumlarda kullanıcı etkileşiminden sorumludur. Kesintiler (IRQ'lar), G/Ç bağlantı noktaları, doğrudan bellek erişimi (DMA) kanalları ve bellek adresleri gibi donanım kaynaklarının atanması ve ardından tahsis edilmesinden sorumludur. Belirli bir cihazı desteklemek için gereken sürücüyü belirleme ve bu sürücüyü indirme / yükleme işlevine sahiptir. Yeni cihazları tanıyabilir, bağlantılarına ve bağlantılarının kesilmesine yanıt verebilir. Windows yürütme alt sistemi kodunun bir parçasıdır.

Cihaz numaralandırma

Tüm yükleme aşamasını en baştan tarif etmenin bir anlamı yok ve Winload (.efi) modülünün Windows 7 işletim sistemi çekirdeğini ntoskrnl.exe dosyasından yüklediği yalnızca bizi ilgilendiren aşamadan başlayacağız. . Çekirdek, yürütme alt sisteminin bir parçası olan PnP yöneticisini çalıştırır. PnP yöneticisi, tüm sistemi temsil eden ve genel olarak tüm PnP ve PnP olmayan aygıtların yanı sıra HAL (donanım) için bir veri yolu sürücüsü olan KÖK (Kök) adlı sanal bir veri yolu sürücüsü olan kök aygıttan aygıt numaralandırma işlemini başlatır. düzey soyutlamalar). Bu noktada HAL, doğrudan ana karta bağlı aygıtları sıralayan bir veri yolu sürücüsü işlevi görür. Ancak, gerçekte numaralandırmak yerine HAL, kayıt defterinde zaten mevcut olan donanım açıklamasına güvenir. HAL'ın bu aşamadaki amacı, PCI gibi birincil veriyollarını keşfetmektir. Birincil PCI veri yolu sürücüsü, sırayla, bu veri yoluna bağlı aygıtları sıralar, PnP yöneticisinin sürücüleri hemen yüklediği diğer veri yollarını bulur. Bu otobüs sürücüleri, sırayla, otobüslerindeki cihazları zaten keşfederler. Bu yinelemeli numaralandırma, sürücüleri yükleme ve ardından numaralandırma işlemi, sistemdeki tüm aygıtlar keşfedilip yapılandırılana kadar devam eder. PnP numaralandırma işlemi sırasında yönetici, sistemdeki tüm cihazlar arasındaki ilişkiyi benzersiz bir şekilde tanımlayan bir cihaz ağacı oluşturur. Bu ağaçtaki devnodes ("aygıt düğümleri"nin kısaltması) olarak adlandırılan düğümler, sırasıyla aygıtı ayrıntılı olarak açıklayan aygıt nesnesi hakkında bilgi içerir.
Sistem kurulduğundan beri keşfedilen tüm cihazların kayıtları kayıt defteri kovanında saklanır. HKLM\SYSTEM\CurrentControlSet\Enum. Bu kovanın alt anahtarları, cihazları aşağıdaki biçimde tanımlar:

HKLM\SYSTEM\CurrentControlSet\Enum\ Enumerator\ DeviceID\ InstanceID

HKLM\SYSTEM\CurrentControlSet\Enum\

  • Numaralandırıcı - otobüs sürücüsünün adı. Aşağıdaki değerleri alabilir: ACPI , DISPLAY , HDAUDIO , HID , HDTREE , IDE , PCI , PCIIDE , Root , STORAGE , SW , UMB , USB , USBSTOR ve diğerleri;
  • DeviceID - bu aygıt türü için benzersiz tanımlayıcı;
  • InstanceID - Aynı cihazın farklı örnekleri için benzersiz bir tanımlayıcı.

Gerçek şu ki, cihazın bağlı olduğu veri yolunun sürücüsü, cihazdan çeşitli parametreler (üretici kimliği, cihaz kimliği, revizyon vb.) talep eder ve cihazı benzersiz olarak tanımlayan donanım tanımlayıcısı (HardwareID) oluşturur. ve & işaretleri ile ayrılmış ve aşağıdaki bölümlerden oluşan bir parametre dizisidir:

  • Cihazın bağlı olduğu veri yolunu açıklayan bir önek.
  • Cihaz kimliği. Üretici kimliği, ürün (model) kimliği, cihaz revizyonu gibi birkaç bölümden oluşur.

HardwareID - Windows'un aygıtı sürücünün .inf dosyasıyla eşleştirmek için kullandığı aygıt parametrelerine (üretici, model, revizyon, sürüm vb.) bağlı olan bir tanımlama dizesi.

Tipik HardwareID yapısı:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

HardwareID'ye ek olarak, cihaza, benzer bir biçime sahip olan ancak yalnızca cihaza özgü parametreleri (bazı cihaz kimlikleri) içermeyen daha genel değerleri içeren ve bir uyumlu kimlik parametresi/parametreleri atanır. daha geniş uyumlu cihaz yelpazesi.

Donanım Kimliği ve Uyumlu Kimlik, aygıt sürücüsünü bulmak için Windows yönetici alt sistemi kodu tarafından kullanılır.

Sürücü keşfi

Aygıt numaralandırma ve sürücü yükleme aşamasında ise, yeni aygıtın bağlı olduğu veri yolunun işlevsel sürücüsü, bağlı alt aygıtlardaki değişiklikler hakkında PnP yöneticisini bilgilendirir. Çekirdek modu PnP yöneticisi, yeni aygıtın bağlı olduğu veri yolu sürücüsünü sorgulayarak ve DonanımID'sini ve isteğe bağlı olarak aygıtın Uyumlu Kimliğini alarak bir sürücünün aygıtla ilişkili olup olmadığını kontrol eder. Çekirdek modu PnP yöneticisi, kullanıcı modu PnP yöneticisine, alınan tanımlayıcıları ileterek, verilen cihazın özel bir olayla yüklenmesi gerektiğini bildirir. PnP kullanıcı modu yöneticisi, önce kullanıcı müdahalesi olmadan cihazı otomatik olarak kurmaya çalışır. Bunu yapmak için, kullanıcı modu PnP yöneticisi, Aygıt Sürücüsü Yükleme Sihirbazını (%Windir%\System32\Newdev.dll ) başlatmak için rundll32.exe yardımcı programını başlatır.

Aygıt Sürücüsü Yükleme Sihirbazı, aşağıdaki güvenilir sistem konumlarında bulunan tüm sistem inf dosyalarından gelen bilgileri kullanarak aygıt için uygun bir sürücü araması başlatır:

  • Sürücü depolama;
  • Windows güncelleme;
  • INF dosyalarının sistem dizini;

Sürücüyü aramak ve yüklemek için yukarıdaki amaçlar için setupapi.dll kitaplıklarının (kurulum destek işlevleri) ve cfgmgr32.dll'nin (yapılandırma yöneticisi) işlevleri kullanılır. Arama sırasında, değerleri sürücü yükleme dosyasındaki, yani inf dosyasındaki donanımı tanımlamak için olası tüm seçenekleri açıklayan şu anda elde edilen HardwareID ve (isteğe bağlı olarak) UyumluID tanımlayıcıları kullanılır. Kurulan cihazın ID değerleri sistemde kayıtlı inf dosyalarının Modeller bölümlerinde anlatılanlarla karşılaştırılır. Tanımlayıcı listeleri sıralanmıştır, bu nedenle daha spesifik donanım tanımlayıcıları listelerde ilk sırada görünür. Birden fazla inf dosyasında kimlik eşleşmeleri bulunursa, daha az kesin bir eşleşme yerine daha kesin bir eşleşme tercih edilir, imzalı inf dosyaları imzasızlara tercih edilir ve daha sonra imzalanmış inf dosyaları önceden imzalanmış olanlara tercih edilir. HardwareID'ye dayalı bir eşleşme bulunamazsa, o zaman, eğer varsa, elbette UyumluID kullanılır. Uyumlu Kimliğe dayalı olarak hiçbir eşleşme bulunamazsa, Donanım Ekleme Sihirbazı sizden yeni bir donanım sürücüsünün yerini isteyebilir. Tüm bu sürücü bilgi kaynaklarına daha yakından bakalım.

Sürücü depolama

Sürücü yükleme sihirbazı, "Windows Update" aracılığıyla elde edilen, istisnasız tüm sistem sürücülerini içeren ve Windows dağıtımının parçası olan %Windir%\System32\DriverStore dizininde bulunan sistem sürücüsü deposunda uygun bir inf dosyası bulmaya çalışır. hizmet veya kullanıcı tarafından sistemde yüklü.

Sürücü Mağazası, sisteme kurulmuş olan tüm sürücü paketlerini depolamayı amaçlayan bir dizin olan güvenli bir sistem konumudur.

Sürücü Mağazası ilk olarak Windows Vista'da tanıtıldı. Sisteme herhangi bir sürücü yüklemeden önce, özel kod önce sürücünün dijital imzasını, ardından sürücünün inf dosyalarının sözdizimini, ardından mevcut kullanıcının ayrıcalıklarını kontrol eder, ancak bundan sonra tüm sürücü bileşenlerini sistem sürücüsüne yerleştirir. depolamak. Ancak daha sonra sürücü deposundaki sürücü, sisteme aygıtları yüklemek için kullanılabilir. Mağazaya sürücü yerleştirme prosedürü iyi geliştirilmiş olduğundan, sürücü mağazası sürücüler hakkında en güvenilir bilgi kaynağıdır.

INF dosyalarının sistem dizini

Paralel olarak, sistem, kayıt şubesinde bulunan DevicePath parametresinin değeri tarafından açıklanan sistem konumunda sürücüyü arar. HKLM\Yazılım\Microsoft\Windows\CurrentVersion. Ayar genellikle %SystemRoot%\inf şeklindedir ve çoğu sistemde C:\Windows\inf ile eşdeğerdir.

INF dosyası

Küçük bir ara vermek ve sürücü paketinin bilgi dosyaları hakkında ayrıca konuşmak istiyorum. inf dosyası, sürücü paketinin temel bileşenlerinden biridir. İşlevsel sürücü dosyalarının konumuna işaret eden özel yönergelerle açıklanan, sürücüyü yükleme ve kaldırma işlemlerinin sırasını saklar. Dosya, sürücüyü ve sınıfını (Sınıf) numaralandırmaktan (Sayılandırmak) sorumlu olan kayıt defterine bilgi ekleyen komutlar içerir ve donanım kurulum sihirbazının sözde ana yükleyicileri (Sınıf Yükleyici, Sınıf Yükleyici) başlatması için talimatlar içerebilir. ) ve cihaz sınıfı ve cihazın kendisi için ek yükleyiciler (CoInstaller , Co-installer). Ayrıca, inf dosyası türü, üreticiyi, aygıt modelini, sürücü sınıfını, gerekli dosyaları ve kaynakları tanımlar.

Co-installer (yapıya göre, normal bir DLL) - kurulum aşamasında çağrılan, alt sınıf veya cihaza özel kurulum adımlarını gerçekleştiren, örneğin sürücünün sistemde çalışması için altyapıyı hazırlama (örneğin, NET.Framework paketi), kullanıcının belirli bir aygıt için ayarları belirlemesine olanak tanıyan yapılandırma iletişim kutularını görüntüler.

Yardımcı yükleyicilerin önemli bir özelliği, gerekirse yeni bir cihazın örneklerini operasyon için gerekli protokollere bağlamalarıdır. Bu, örneğin ndis , pppoe , tcpip , tcpip6 , smb , netbt gibi çalışmak için farklı protokoller ve aktarımlar gerektiren çeşitli iletişim cihazlarıyla ilgili olabilir.
.inf dosyası ayrıca paketi açma, kopyalama, başlatma, dosyaları yeniden adlandırma, kayıt defterine anahtar ekleme ve silme ve çok daha fazlasını açıklar.
Ancak, Windows'taki ana sürücü kurulum algoritmasına dönelim. Aygıt sürücüsü yükleyicisinin yukarıda listelenen konumlarda uygun sürücüleri bulamaması durumunda, sistem aygıtı tanınmadı olarak işaretler.

Bu durumda, kullanıcıdan aygıtı uygulama aracılığıyla bağımsız olarak yüklemeye devam etmesi istenir. Aygıt Yöneticisi. Kullanıcı cihazı kendisi seçip sürücü dosyalarının konumunu belirledikten sonra sürücü kurulum algoritması çalışmasına devam eder ve bir sonraki adım sürücünün dijital imzasını kontrol etmeye başlar.

Sürücünün dijital imzasını kontrol etme

Gerçek şu ki, sürücü, çekirdek modu kodunun bir parçası olarak, işletim sisteminin oldukça kritik bir bileşenidir ve geliştirici tarafından sürücü kodunda yapılan herhangi bir hata, sistemde kolayca ciddi çökmelere (BSOD) yol açabilir. Bir süredir Microsoft, sürücü kodunun kalitesine oldukça duyarlı olmuştur ve bu bağlamda, Windows işletim sistemlerine dijital sürücü imzası ve sistem sürücüsü imza politikası gibi mekanizmalar getirilmiştir.

Sürücünün dijital imzası, bir dereceye kadar sürücü kodunun güvenilir bir kaynak tarafından oluşturulduğunun ve yetkisiz değişikliklere maruz bırakılmadığının garantisi olan değişken uzunlukta bir veri dizisidir.

Sonraki adım, sistemin sürücü imzalama ilkesini kontrol eden PnP yönetici kodunun kullanıcı modu kısmıdır. Sistem ilkesi, çekirdek koduna imzasız sürücülerin yüklenmesini engellemesini veya bu konuda uyarmasını söylerse, PnP yöneticisi, aşağıdakileri içeren bir katalog dosyasına (.cat uzantılı bir dosya) işaret eden bir Katalog Dosyası yönergesinin varlığı için sürücünün inf dosyasını ayrıştırır. sürücü paketinin dijital imzası.

Katalog dosyası (.cat), sürücü paketine dahil edilen her dosya ayrı ayrı imzalanmadığından, tüm sürücü paketi için dijital imza görevi gören özel bir dosyadır. Tek istisna, önyükleme aşaması çekirdek sürücüsü ikili dosyalarıdır, ancak bunlar ayrı çekirdek koduyla kontrol edilir.

Sürücüleri test etmek ve imzalamak için, Windows dağıtımlarıyla sağlanan sürücülerin yanı sıra büyük donanım satıcılarının sürücülerini kapsamlı bir şekilde test eden Microsoft Windows Donanım Kalite Laboratuvarı (WHQL) kuruldu. Diğer tüm sürücü geliştiricileri için, sürücüleri bir ücret karşılığında kendi kendine imzalayabilme olanağı elde etmek için prosedürler mevcuttur. Bir sürücü tüm WHQL testlerini geçtiğinde "imzalı" olur. Bu, bir sürücü için, WHQL'nin sürücünün dosyalarını benzersiz şekilde tanımlayan bir karma veya benzersiz imza oluşturduğu ve ardından sürücüleri imzalamak için kullanılan özel bir Microsoft özel anahtarıyla kriptografik olarak imzaladığı anlamına gelir. İmzalı karma, doğrudan sürücü paketi dizinine yerleştirilen bir katalog dosyasına (.cat dosyası) yerleştirilir.
Sürücü yüklemesi sırasında, kullanıcı modu PnP yöneticisi, .cat dosyasından sürücü imzasını alır, Microsoft ortak anahtarını kullanarak imzanın şifresini çözer ve elde edilen karma ile kurulmakta olan sürücü dosyasının karma değerini karşılaştırır. Karma değerleri eşleşirse, sürücü WHQL test edilmiş olarak işaretlenir. İmza doğrulanamıyorsa, PnP yöneticisi sistemin sürücü imza politikası ayarlarına göre hareket ederek ya sürücü kurulumuna izin vermez ya da sürücünün yüklenmesine izin verir.

Yedek oluştur

Sisteme yeni aygıt sürücüleri eklemeden önce bir geri yükleme noktası oluşturmak oldukça iyi bir Windows stratejisidir. Bunun nedeni, her şeyden önce, bir hata içeren bir çekirdek modu sürücüsünün sistemin tam çalışmazlığının nedeni olabileceği gerçeğidir ve sonra bu sistemle ne yapmalı? Tüm imzalara ve kontrollere rağmen, örneğin kurulumdan sonra bir şeyi beğenmemesi durumunda kullanıcı yapılandırmayı geri alabilmelidir.

Sürücü kurulumu

Bu adım, üçüncü taraf sürücü paketini sistem sürücüsü deposuna dağıtır. Ardından sistem, %Windir%\System32\drvinst.exe yardımcı programı kullanılarak yapılan sürücü deposundan sürücünün gerçek kurulumunu gerçekleştirir. Bu aşamada aşağıdaki olaylar gerçekleşir:

  • sürücünün inf dosyası özel %Windir%/inf klasörüne kopyalanır. Üçüncü taraf sürücülerin dosyayı OEMx.inf olarak yeniden adlandırması normaldir; burada x, dizindeki inf dosyasının sıra numarasıdır.
  • İşletim sistemi kodu, inf dosyasını kayıt defterine yükleme gerçeğini düzeltir.
  • Yol boyunca kayıt defterinde bir aygıt düğümü (devnode) oluşturulur HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , cihaz hakkında ayrıntılı bilgi içerir.
  • Sürücü ikili dosyaları, %Windir%\System32\DRIVERS hedef klasörüne ve muhtemelen diğer hedef klasörlere kopyalanır. Kayıt defteri anahtarları güncellenir.
  • Sürücüye karşılık gelen kayıt defteri anahtarı oluşturulur: HKLM\SYSTEM\CurrentControlSet\Services\sürücü_adı. Anahtar parametreler oluşturulur.
  • Sürücü olaylarını günlüğe kaydetmekten sorumlu olan ve şubede bulunan bir kayıt defteri anahtarı oluşturulur. HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Sistem\sürücü_adı.
  • PnP yöneticisi, yeni yüklenen her sürücü için DriverEntry prosedürünü çağırır. Çekirdek modu PnP yöneticisi daha sonra sürücüyü belleğe yükleyerek ve sürücünün kendisine yüklendiği aygıtın varlığından haberdar etmek için AddDevice prosedürünü çağırarak sürücüyü "başlatmaya" çalışır.

Sürücü bilgilerinin konumu

Windows'ta sürücü yükleme algoritmasının kendisini tanımlamanın yanı sıra, ayrı bir bölümü vurgulamak ve onu, dosya sistemi ve kayıt defterindeki sürücülerle ilgili olası bilgilerin yerlerini açıklamaya ayırmak istiyorum. Pratik bir bakış açısından, bu bilgiler, herhangi bir önemli arıza durumunda manuel düzenlemeyi basitleştirmeyi amaçlamaktadır. Aşağıdakiler, sürücü bilgilerinin izlerini görebileceğiniz yerlerdir.

Genel Sürücü Günlükleri

Sistemde, sürücüyle ilgili çeşitli sorunlara yardımcı olabilecek bir dizi günlük vardır.

  • %Windir%\setupact.log -- aygıt kurulum işlemine eşlik eden bir Win32 DLL'si olan çekirdek modu sürücü yükleyicisinden gelen hata ayıklama iletilerini içerir;
  • %Windir%\inf\setupapi.app.log -- uygulama yükleme işleminden gelen mesajları içerir;
  • %Windir%\inf\setupapi.dev.log -- cihaz yükleme işlemi mesajlarını içerir;

Sürücü Günlüğü

Bir sürücüyü (sırasıyla) yükleyen, güncelleyen veya kaldıran bir paketi kurmak/kaldırmak için Paket Yöneticisi'ni (pkgmgr) kullanırsanız, özel bir günlük dosyası sürücülerinin oluşturulmasını etkinleştirme (hata ayıklama amacıyla) seçeneğiniz vardır. log , yalnızca sürücüye özgü hataları içerecektir. Bu günlüğü oluşturmak için aşağıdaki kayıt defteri anahtarını oluşturun/ayarlayın ve ardından pkgmgr'yi yeniden çalıştırın. Bundan sonra pkgmgr'nin başlatıldığı dizinde bir driver.log dosyası oluşturulacaktır.
Dal: HKEY_LOCAL_MACHINE\Yazılım\Microsoft\Windows\CurrentVersion\Aygıt Yükleyici
Anahtar: DebugPkgMgr
Tür: Dword
Değer: 1

%Windir%\inf

Tüm inf dosyaları bu dizinde saklanır. Yukarıda belirtildiği gibi, sisteme üçüncü taraf bir sürücü yükledikten sonra, inf dosyası OEMx.inf olarak yeniden adlandırılır, böylece dizinde bir dizi benzer dosya görebilirsiniz. İşletim sistemi kodu, inf dosyasının kayıt defterine yüklendiğini hatırlar.

%Windir%\System32\SÜRÜCÜLER

Bu, gerçek sürücü dosyalarının bulunduğu Windows dosya sistemindeki dizindir. Modern işletim sistemlerinde ve şimdi Windows Vista ve sonrası hakkında konuşuyorum, bu dizindeki sürücülerin büyük çoğunluğu .sys uzantılarına sahiptir, dll dosyaları daha az yaygındır, ancak bu genel anlamı değiştirmez, çünkü ne olursa olsun, uzantılıdır, hepsi yapı olarak .dll dosyalarıyla aynıdır. Daha önceki işletim sistemlerinde .drv ve .vxd gibi biçimler vardı.

%Windir%\System32\DriverStore

Sisteminizden geçen tüm sürücüleri içermesi amaçlanan sistem sürücüleri koleksiyonu. Windows Vista'dan beri kullanılmaktadır. İşletim sistemine herhangi bir sürücü yüklemeden önce, özel kod önce sürücünün imzasını, ardından sürücünün inf dosyası sözdizimini, ardından mevcut kullanıcının ayrıcalıklarını kontrol eder ve ancak bundan sonra tüm sürücü bileşenlerini sistem koleksiyonuna ekler. Ve ancak bundan sonra sürücü, herhangi bir kullanıcı müdahalesi olmadan aygıtları yüklemek için sistemde kullanılabilir.

HKLM\SYSTEM\CurrentControlSet\Enum

Sistemdeki cihazlar hakkında bilgi içeren bir kayıt defteri kovanı. PnP yöneticisi, her cihaz için şu formatta bir anahtar oluşturur: HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\deviceID. Numaralandırıcı, yukarıda makalede açıklanan ve cihaz numaralandırma aşamasında elde edilen veri yolu tanımlayıcısı olduğunda, deviceid cihaz tipi tanımlayıcısıdır. Anahtar şu bilgileri içerir: cihaz açıklaması, donanım tanımlayıcıları (Donanım Kimliği), uyumlu cihaz tanımlayıcıları (Uyumlu Kimlik) ve kaynak gereksinimleri. Kovan, yalnızca işletim sistemi koduyla kullanılmak üzere ayrılmıştır, bu nedenle, kullanıcı uygulamaları ve sürücülerin belgelenmiş sistem işlevlerini kullanmak yerine doğrudan onunla etkileşime girmesi önerilmez.

HKLM\SYSTEM\CurrentControlSet\Control

İşletim sistemi başlatma aşamasında çeşitli sürücü yapılandırma ayarları hakkında bilgi içeren kayıt defteri kovanı. Aşağıdaki gibi önemli anahtarları içerir:

  • Sınıf, benzer şekilde yapılandırılmış ve kurulmuş cihazları gruplamak için kullanılan cihaz kurulum sınıfları hakkında bilgi içerir. Her kurulum sınıfı için bu anahtar, adı karşılık gelen kurulum sınıfının GUID adıyla aynı olan bir anahtar içerir.
  • CoDeviceInstallers, sınıf ortak yükleyicileri hakkında bilgi içerir
  • DeviceClasses, sistemde kayıtlı cihazların arayüzleri hakkında bilgi içerir. Sistemdeki kullanıcı modu programlarıyla etkileşim kurmak isteyen herhangi bir sürücü bir arayüz sağlamalıdır. Aygıt arabirim sınıfı, aygıtın ve sürücüsünün işlevselliğini diğer sistem bileşenlerine ve kullanıcı modu uygulamalarına sunar.

HKLM\SYSTEM\CurrentControlSet\Services

Sistemdeki tüm hizmetler (sürücüler) hakkında bilgi depolamak için kullanılan bir kayıt defteri kovanı. Her sistem sürücüsü, kendisi hakkında oldukça önemli küresel bilgileri formun alt anahtarlarına yerleştirir. HKLM\SYSTEM\CurrentControlSet\Services\<Имя_драйвера> , sistem önyükleme aşamasında başlatma işlemi sırasında sürücü tarafından kullanılır. Kovan, sürücü başlatma prosedürünü çağırırken parametreleri iletmek için PnP yöneticisi tarafından aktif olarak kullanılır.
Bu kovan aşağıdaki unsurları içerir:

  • ImagePath - sürücünün ikili dosyasındaki (görüntü) tam yolu içerir. yükleyici, sürücü paketinin inf dosyasındaki verilere dayanarak bu değeri doldurur;
  • Parametreler - sürücünün bireysel bilgilerini saklar, sürücü paketinin inf dosyasına yerleştirilen verilere göre doldurulur;
  • Performans - Sürücü tarafından kontrol edilen cihazın performansını izlemek için bilgiler. Performans izleme DLL'sinin adını ve bu DLL tarafından dışa aktarılan işlevlerin adlarını belirtir. inf dosyasından alınan verilere göre doldurulur;

HKLM\SYSTEM\CurrentControlSet\Donanım Profilleri

Sistemin donanım profilleri hakkında bilgi içeren ve bu teknolojiyi desteklemek üzere tasarlanmış bir kayıt defteri kovanı. Donanım profili, sistem başlangıcında yüklenen varsayılan donanım ve hizmet yapılandırmalarında (orijinal yapılandırma) yapılan bir dizi değişiklikten ibarettir. İki kayıt defteri anahtarında yapılandırılan orijinal, temel donanım profilinde belirli değişiklikleri içerir: HKLM\SOFTWARE ve HKLM\SYSTEM . Windows 7'de kullanılmaz, ancak muhtemelen uyumluluk nedenleriyle kayıt defteri anahtarları kalır.


İsteğe bağlı ürünleri yükleyin - DriverDoc (Solvusoft) | | | |

Bu sayfa, INF Sürücü Güncelleme Aracı kullanılarak en güncel INF sürücü indirmelerinin kurulması hakkında bilgi içermektedir.

INF sürücüleri INF donanımınızın işletim sistemi yazılımınız ile iletişim kurmasına olanak tanıyan küçük programlardır. Güncel INF yazılımına sahip olmak çökmeleri önler ve donanım ve sistem performansını iyileştirir. Eski ya da bozuk INF sürücüleri sistem hatalarına, çökmelere ya da bilgisayarınızın ya da donanımınızın bozulmasına neden olabilir. Üstelik yanlış INF sürücülerinin kurulması bu sorunları daha da kötüleştirebilir.

Tavsiye: INF aygıt sürücülerini manuel olarak güncelleme konusunda deneyiminiz yoksa, INF Driver Utility'yi indirmenizi şiddetle tavsiye ederiz. Bu araç otomatik olarak doğru INF sürücü sürümlerini indirip güncelleyerek sizi hatalı INF sürücülerini kurmaktan koruyacaktır.


Yazar hakkında: Jay Geater, yenilikçi yardımcı programlara odaklanan küresel bir yazılım şirketi olan Solvusoft Corporation'ın Başkanı ve CEO'sudur. Tüm hayatı boyunca bilgisayarlar konusunda tutkuluydu ve bilgisayar, yazılım ve yeni teknolojilerle ilgili her şeyi seviyor.

Bu çok sık görülen bir durum değildir, ancak büyük bir kullanıcı bilgisayar filosuna hizmet verirken, bazen bazı aygıtlar için üreticinin gerekli işletim sistemi sürümü için sürücüleri yayınlamadığı görülür. İşletim sisteminin eski bir sürümü veya eski bir cihaz olabilir. Genel olarak. bazen sürücüleri manuel olarak yüklemeniz gerekir. Genellikle birkaç dosya şeklinde teslim edilirler. Çoğu zaman inf veya sys uzantısına sahiptirler, ancak farklı olabilirler.

Windows 10'da sürücü yükleme prosedürü, onu nasıl yüklediğinize bağlıdır. Her yöntemin artıları ve eksileri vardır. En önemli artı, yeni başlayanlardan ustalara kadar herhangi bir kullanıcının kendisi için en uygun olanı seçebilmesi ve gelecekte sistem hatalarından ve program çökmelerinden kaçınabilmesidir. Her yöntemi ayrı ayrı ayrıntılı olarak ele alacağız. En önemli şeyin, işletim sistemine zarar vermemek ve yanlışlıkla bir virüs başlatmamak için güvenilir kaynaklardan sürücüler kullanmak olduğunu unutmayın; bu, ortadan kaldırılması herhangi bir sürücüyü kurmaktan çok daha fazla zaman ve çaba alacaktır.

Sürücüyü yüklemek için gerekenler

Sürücüyü manuel olarak kurmak için, tüm kurulum prosedürü boyunca size adım adım rehberlik edecek bir kurulum diskine veya özel bir yazılıma ihtiyacınız vardır. Aşağıda bu programlardan birini ele alacağız - Driver Easy. Uyumsuzluk nedeniyle yükleme diskindeki sürücünün hata verdiği durumlar vardır. Bu gibi durumlarda, sürücüyü bulmaya ve güncellemeye yardımcı olacak programlara ihtiyacımız var. Ek olarak, bu seçenek genellikle sürücüsü olmayan netbook sahipleri için daha kabul edilebilir olacaktır. Bu gibi durumlarda, gerekli sürücüyü bir USB sürücüden yükleme seçeneği vardır, bu yöntemin kendine has özellikleri olduğu için bugün de analiz edeceğiz.

Manuel kurulum - talimatlar

Aygıt Yöneticisini Kullanarak Sürücüyü Manuel Olarak Yükleme

1. Win + X tuşuna (Windows tuşu ve X tuşu) aynı anda basarak Windows 10 kontrol panelini açın ve “Denetim Masası” öğesine sol tıklayın

2. Kolaylık sağlamak için küçük simgelerin ayarlanması arzu edilir.

3. "Aygıt Yöneticisi"ne tıklayın.

Aygıt Yöneticisi penceresinde kategorileri genişletin ve ihtiyacınız olan aygıtı bulun. Ardından cihaz adına sağ tıklayın ve "Sürücü Yazılımını Güncelle" seçeneğini seçin. Fotoğraf, Realtek PCIe GBE Ailesi Denetleyici ağ bağdaştırıcı sürücüsünü yüklemenin bir örneğini göstermektedir.

Driver Easy'yi kullanarak sürücüyü manuel olarak yükleme

1. Driver Easy'nin ana penceresinde, güncellenmesi gereken aygıtın sürücüsüne tıklayın. Bundan sonra, yukarıda açıklanan standart görev yöneticisi penceresini göreceksiniz. Güncellemek için bir cihaz seçin.

2. Açılan pencerede iki seçenek göreceksiniz. Sürücü yazılımını yüklemek için Bilgisayarıma Gözat'a tıklayın.

3. İndirilen sürücü dosyasını bulmak için "Gözat"a tıklayın.

Driver Easy'de Aşağı Üçgen düğmesini tıklayın, ardından sürücü klasörünü açmak için Dosya Konumunu Aç'ı seçin.

Kolaylık sağlamak için indirilen dosyaların konumunu kutuya kopyalayıp yapıştırabilirsiniz.

Dosyanın yolu:

Zaten anladığınız gibi, güncelleme çok zaman alır ve kişisel bir bilgisayarla çalışma konusunda temel bilgi gerektirir. Driver Easy, manuel olarak güncellemeye ek olarak, güncellenmesi gereken tüm sürücüleri otomatik olarak arayabilir, indirebilir ve yükleyebilir. Ancak, daha önce de söylediğimiz gibi, bu işlev otomatik olarak çalıştığı için bu güvenli değildir ve bu durumda ciddi bir arıza durumunda yedek kopya oluşturmak imkansızdır.

Sürücüyü CD veya DVD'den yükleme

Hemen hemen tüm bilgisayar ve donanım üreticileri, çeşitli donanım aygıtları için bir dizi sürücü sağlar. Örneğin, yazıcınızla birlikte gelen sürücü CD'si, yalnızca satın aldığınız yazıcının değil, birçok farklı yazıcının sürücülerini içerir. Sürücüleri yüklerken, başka bir yazıcı modeli için değil, yazıcı modeliniz için sürücüler yüklediğinizden emin olun. Ayrıca, bilgisayarınızda yüklü olan Windows sürümü için yüklediğinizden emin olun. CD'den sürücü yükleme işlemi, diğer herhangi bir programın standart yükleme işleminden farklı değildir. İlk çalıştırdığınızda yükleyicinin tüm talimatlarını uyguladığınızdan emin olun. Bazı durumlarda, yenisini yüklemeden önce eski sürücüyü kaldırmanız gerekir.

Sürücü CD'niz varsa ancak bilgisayarınızın disket sürücüsü yoksa veya çalışmıyorsa, sürücüleri bir USB çubuğundan da indirebilirsiniz.

Sürücüleri bir USB sürücüden yükleme

Sürücüleri USB belleğe kopyaladıktan sonra gerekli yazılımı bilgisayarınıza kurabileceksiniz. Sürücünün bilgisayarınıza bağlı olduğundan emin olun, Windows Gezgini'ni açın ve içinde cihazınızın adını bulun. Örneğin, bağlandığında E: sürücüsüne atanan bir USB sürücünüz varsa, içeriği açmak için E: adlı simgeye tıklamanız gerekir.

Sürücüler diskte bulunduktan sonra, bilgisayarınıza nasıl kurulacaklarını tam olarak belirlemelisiniz. Dizin yürütülebilir dosyalar veya bir kurulum dosyası (uzantı *.exe) içeriyorsa, sürücüyü bu dosyayı kullanarak kurabilirsiniz. Sürücüler bir ZIP dosyasına sıkıştırılmışsa, 7-Zip ve WinZip gibi arşivleyicileri kullanarak dosyayı açmanız gerekir.

inf dosyasını yükleme

Yukarıdaki öneriler size yardımcı olmadıysa, sürücüleri ve donanım aygıtlarını kurmak için tüm talimatlar her zaman C: Windowsinf klasöründe bulunan .inf uzantılı bir dosyada bulunur. Benioku klasörü korumalı ve gizlidir. Görünür hale getirmek için klasör görünümü ayarlarında "Gizli Öğeler" kutusunu işaretleyin. İhtiyacınız olan cihaz için bilgi dosyasını bulmak için aşağıdaki talimatları izleyin:

Aygıt yöneticisini açın;

Seçilen cihaza sağ tıklayın ve menüden "Özellikler"i seçin

Bundan sonra, "Ayrıntılar" sekmesine gidin. Listeyi genişletin ve INF Adı'nı seçin. Dosya adı "Değer" alanında görüntülenecektir.

Dosya adını öğrendikten sonra Görev Yöneticisine dönün, aygıtı seçin, "Sürücüyü güncelle"ye tıklayın ve *.inf dosyasının yolunu belirtin (bu örnekte C:Windowsinfoem3.inf olacaktır)

Bugün size sys ve inf dosyalarından aygıt sürücülerini nasıl kuracağınızı öğreteceğiz.

Bir aygıt sürücüsünü bulma, yükleme ve yapılandırma 200 ovmak.

Cihazlarınız için internetten sürücü indirirken, alıştığınız kurulum paketi değil, sys ve inf dosyalarının bulunduğu bir arşiv ile karşılaşabilirsiniz. Sys dosyaları sistem dosyalarıdır, inf dosyaları ise genellikle bir bilgisayarın donanım sürücüsünün parçasıdır. Sürücünüz alışık olduğunuz yükleyici olmadan yalnızca sys ve inf içeriyorsa, umutsuzluğa kapılmayın, bu tür bir sürücü de yüklenebilir. Çoğu durumda, bu tür sürücüler üreticilerin sitelerinde değil, üçüncü taraf sitelerinde dağıtılır. Bu nedenle, dikkatli olun ve indirilen her sürücüyü bir virüsten koruma programı ile kontrol edin.

Sürücüyü sys ve inf dosyaları şeklinde yükleme

1. İhtiyacımız olan ilk şey, cihaz yöneticisine gitmek. Başlat'a basıyoruz ve "bilgisayarım" ismiyle farenin sağ tuşuna basarak açılır menüyü çağırıyoruz ve listeden özelliği seçiyoruz. Sol sütunda bulunan "aygıt yöneticisi" bölümüne gitmemiz gereken yeni bir pencere açılacaktır. Açılan listede, sarı ünlem işaretiyle işaretlenmiş ekipmanı bulun, sürücüyü yüklemesi gereken cihaza sağ tıklayın ve öğeye tıklayın - sürücü güncelle. Bir sonraki pencere, yeni ekipmanı kurmak ve yapılandırmak için sihirbazı başlatacaktır. Aygıt sürücüsünü manuel olarak kurmak için öğeyi seçin.

2. Ardından, sürücülerimizin bulunduğu klasörü, yani sys veya inf dosyalarını seçmemiz istenecektir. Ardından, sürücüyü yüklemeye başlamak için seçiminizi onaylayın. Verilen sürücü aygıtla uyumlu değilse veya aygıtta sürücünün daha yeni bir sürümü zaten varsa, aygıtı doğru şekilde yapılandırmak için başka bir dosya seçmeniz istenecektir.

3. İndirilen arşivde inf içermeyen tek bir sys dosyası bulursanız, aygıtın sürücü kurulum sihirbazı bunları kuramaz. Sürücünün düzgün bir şekilde kurulabilmesi ve çalışabilmesi için .sys dosyasını windows->System32->drivers klasörüne kopyalamanız gerekmektedir. Driverımızı sistem klasörüne kopyaladıktan sonra kuruluma başlıyoruz ve otomatik modda driver arıyoruz. Bu tür dosyaları yüklerken, bazı saldırganlar kötü amaçlı kodları sürücü dosyalarına yerleştirdiğinden ve sürücüleri indirmek en iyisi resmi siteden olduğundan, bunları bir virüsten koruma programı ile kontrol etmenizi öneririz.

Ayrıca, sürücüleri kendiniz güncelleme konusunda herhangi bir zorluk yaşarsanız, ustalarımız bu işi yapmaktan mutluluk duyacaktır.

Ustanın ayrılması ve teşhis0 ovmak.

sürücü- Bu, işletim sistemine bağlı ekipman hakkında bilgi veren ve onu kullanmak için mekanizmalar sağlayan özel bir kontrol programıdır. Bu yazılım ürünlerinin çoğu, servis verilen ekipmandan geçen çok çeşitli bilgileri işleyen oldukça karmaşık işlevler içerir. Bu, ses ve video bilgileri, tarama, yazdırma ve ağ makinelerinin veri akışları, tuş vuruşları, fare hareketleri, taşınabilir medya ile etkileşim, çeşitli cep telefonları vb. hakkında bilgi olabilir.

Kurulu donanım hakkında bilgi, "Denetim Masası"na giderek, "Sistem" bölümünü seçerek ve bağlantıya veya "Aygıt Yöneticisi" düğmesine tıklayarak bulunabilir.

Açılan ağaç benzeri listede işletim sisteminin görebildiği tüm cihazlar görünecektir.

Kurulum yöntemleri nelerdir?

Yeni ekipmanı bağlarken işletim sistemi uygun yazılımı otomatik olarak yapılandıramadıysa, iki yoldan gidebilirsiniz:

1. Arama ve otomatik kurulum için özel programlar kullanın.

2. Gerekli yazılımı bağımsız olarak bulun ve kurun.

Bu yöntemlerin her ikisinin de avantajları ve dezavantajları vardır. İlk seçenek kesinlikle daha uygundur ve çok zaman kazandırır. Ve standart ekipman kullanırken, bu yaklaşım iyi sonuçlar verecektir - tüm demir parçaları gerektiği gibi ve hatasız çalışacaktır. Ayrıca, bu tür otomasyon programlarının en son sürümlerini kullanırken, sürücü dosyalarının en yeni sürümlerini alacaksınız. Bu yöntem hakkında daha fazla bilgiyi web sitemizin bu sayfasında okuyabilirsiniz:.

Önemli ölçüde rahatlığa rağmen, genellikle seçilen yardımcı programın veritabanında bulunmaması nedeniyle kontrol programını otomatik olarak kurmak mümkün değildir. Bu durumda, yapılandırmayı manuel olarak yapmanız gerekecektir. Daha fazla zaman almasına rağmen, bu yaklaşım en güvenilir olanıdır. Sonuçta, kontrol programını doğrudan ekipman üreticisinden aldığınızda, çalışmasının tüm nüanslarını dikkate alarak, kurulu cihazla tam uyumluluğunun garantisini aynı anda alırsınız. Bu tür nüanslar evrensel koleksiyonlarda dikkate alınmayabilir.

Bir sürücü nasıl edinilir?

Genellikle gerekli tüm yazılımlar satın alınan ürünle birlikte bir optik disk üzerinde gelir. Bu durumda, genellikle diski sürücüye yerleştirmek, uygulamayı çalıştırmak ve kurulum işlemi sırasında istemleri takip etmek yeterlidir.

Disk kaybolursa veya daha yeni bir sürüm istiyorsanız, bunu ekipman üreticisinin web sitesinde genellikle "Servis / Destek" olarak adlandırılan uygun bölümde yapabilirsiniz.

Gerekli dosyaları ararken, işletim sisteminin hangi sürümüne ihtiyacınız olduğunu unutmamalısınız. Çünkü Windows XP için geliştirilen uygulamalar daha yeni işletim sistemlerinde büyük olasılıkla düzgün çalışmayacaktır ve 32 bit yazılım 64 bit ortamda çalışmayı reddedebilir. Ve tam tersi.

Eski ekipmanın elinize düşmesi olabilir. Ve aynen böyle, onu işletim sisteminin en son sürümlerinde çalıştırmak işe yaramaz. Bu durumda, Windows'un eski sürümleri için uyumluluk modunda yüklemeyi deneyebilirsiniz. Ne yazık ki, bu her zaman başarılı bir sonuca yol açmaz. Ve işletim sisteminin yeni sürümleri için normal desteğin olmaması sorunu, kullanıcıları oldukça çalışan ve kullanışlı birçok ürünü kullanmayı reddetmeye zorlar.

Manuel sürücü kurulumu

Kontrol programları genellikle üreticiler tarafından kurulum uygulamaları olarak sağlanır. Kurulumu başlattıktan sonra, kullanıcı tüm kurulum süreci ile başa çıkmak için herhangi bir sorun yaşamadan istemler alır ve kurulum adımlarını takip eder.

Ancak bu tür dostça bir yazılım sağlanmadığında durum oldukça yaygındır. Ve birçok kullanıcı bu durumda ne yapacağını bilmiyor.

Böyle bir durumla başa çıkma prosedürü, örnek olarak iRiver IFP-700 MP3 oynatıcı kullanılarak aşağıda açıklanmıştır.

Bu oynatıcının mikrofonunda kayıtlı bilgileri kaydetmek için, hem sürücüsünü yüklemeniz hem de iRiver Music Manager özel yardımcı programını kullanmanız gerekir. Ancak ne yazık ki, iRiver resmi web sitesi gerekli dosyaları indiremiyor. Ayrıca, sitedeki sayfanın içeriğinden, bu oynatıcının Windows XP'den daha yeni olmayan işletim sistemleri için tasarlandığı açıktır.

Buna göre, başarıyı garanti etmek için bu oynatıcıyı Windows XP'ye yüklemeniz gerekecek.

Biraz arama yaptıktan sonra, gerekli dosyalarla böyle bir arşiv almayı başardım:

Arşiv içeriğinin açılması

ve içinde exe dosyası olmadığını görüyoruz. Ancak "Kurulum için bilgi" olarak tanımlanan var.

Oynatıcıyı USB bağlantı noktasına başarılı bir şekilde bağlamak için işletim sisteminin ihtiyaç duyduğu bu dosyadır (bu klasördeki komşu dosyalarla birlikte).

Oynatıcıyı bir kabloyla bilgisayara bağladık ve böyle tipik bir pencerenin göründüğünü görüyoruz:

Her zamanki yoldan gidersek ve otomatik durdurmayı seçersek, bu pencerenin uzun bir gösteriminden sonra

bir başarısızlık mesajı görünecektir. Bu nedenle alternatif yola gitmek için "Geri" butonuna basıyoruz.

Bu pencerede, otomatik yöntem yerine "Listeden veya belirtilen konumdan yükle" seçeneğini seçin.

Gözat düğmesine basıyoruz ve dosyaları zip arşivinden açtığımız klasörü seçiyoruz.

Sonuç olarak, arama satırı inf dosyasının bulunduğu klasörün yolunu içermelidir:

İşlem tamamlandıktan sonra bir başarı penceresi görünür:

Bunu ayrıca Aygıt Yöneticisine gidip orada kurulu oynatıcının varlığını görerek doğrulayabilirsiniz:

Sonuçlar

Bu yazıda listelenen yöntemleri kullanarak, kullandığınız cihazlar için kontrol programlarını başarıyla yükleyebileceksiniz. Bir inf dosyası kullanarak sürücüyü manuel olarak nasıl kuracağınızı bilmek, üçüncü taraf uzmanları dahil etmeden kullanılan ekipman miktarını en üst düzeye çıkarmanıza olanak tanır. Ayrıca cihaz üreticilerinin web sitelerinden resmi yazılımların kullanılması bilgisayarınızın güvenilirliğini önemli ölçüde artıracaktır.