internet pencereler Android
Genişletmek

BIOS'u EXE'den çıkarın. Veya deneyimli kullanıcılar için faydalı ipuçları

Merhaba, site sitesinin sevgili okuyucuları! Benim adım Roma Zakhattov ve dikkatinize, hasar görmüş BIOS ürün yazılımının restorasyonu hakkındaki makalenin üçüncü ve nihai bölümünü sunuyorum (örnekte dizüstü Acer. Aspire E1-532). Makalenin bu bölümünü okumadan önce, Acer Aspire E1-532 dizüstü bilgisayarının sökülmesi ile tanışmanız, Anakart'ı BIOS Microcircuit'a CH341A programcısına bağlı ve hasar görmüş bir şekilde kaydedilmesi önerilir. BIOS ürün yazılımı ayrı bir dosyaya. Yeni BIOS ürün yazılımı dosyasının iş hazırlığımıza devam edeceğiz ve ardından BIOS çipine yazacağız.

Dizüstü bilgisayarda Dizüstü bilgisayarda hasarlı BIOS ürün yazılımını geri yükleme, dizüstü bilgisayar yüklenmedi. Bölüm 3. BIOS'u güncellemek için BIOS ürün yazılımını EXE dosyasından çıkarma. Firmware dosyasını hex editöründe düzenleme ve BIOS çipinde girişi

Acer'ın web sitesine Acer Aspire E1-532 dizüstü destek sayfasına dönüyoruz.

Ve mevcut tüm BIOS ürün yazılımını indirmeyi gerçekleştirin.

Örneğin, Firmware sürüm 2.10 ile klasörü açın.

Bu klasörde, normal exe dosyasını görüyoruz, başlat.

V5WE2210.exe dosyasını başlattıktan sonra, bu BIOS ürün yazılımının bu dizüstü bilgisayar veya bilgisayar için uygun olmadığını söyleyen bir hatayla bir pencere alırız. Fakat biz tıklayana kadar Tamam düğmesi, Acer Aspire E1-532 dizüstü bilgisayarımız için BIOS Firmware dosyasını çıkarmak için V5WE2210.exe dosyasından ihtiyacımız olduğundan.

Bölümüne git: Yolda

C: \\ Users \\ Kullanıcı Adı \\ AppData \\ Local \\ Temp (kullanıcı adı, hangi adın hangi adına bağlı olarak herhangi bir olabilir) hesap). TEMP klasöründe, V5WE2210.exe dosyasını başlattıktan sonra ortaya çıkan geçici bir klasör 7ZS2C4E.TMP görüyoruz.

7ZS2C4E.TMP klasörünü açalım ve BIOS Chip Firmware dosyası olan ISFLASH.BIN dosyasını görelim. Bu dosyayı USB flash sürücüsüne kopyalayın.

İsflash.bin dosyası USB flash sürücüye kopyalandı.

Bu BIOS ürün yazılımı dosyasının boyutu 9.45 MB'dir.

Bu ürün yazılımı dosyasını CH341A-USB programında açmaya çalıştığınızda, dosya boyutunun ihtiyaç duyduğunuzdan daha fazla olduğunu, yani bu ürün yazılımı dosyasının Winbond W25Q64FV cipslerini yanıp sönmesi için kullanmak için çok büyük (bu Microcircuit, Acer Laptop Anakart Aspire E1-532'de kuruludur).

Microcircuits farklı hacimler olabilir, bunu Winbond Chip örneğinde düşünün. Tablodan görülebileceği gibi, çipin hacmi 512, 256, 128, 64, 32 Mbit ve benzeri olabilir.

W25Q64FV çipi, 64 mbit (veya 8 MB) bir hacme sahiptir.

BIOS isFlash.bin ürün yazılımı dosyamızdan beri yukarıda çıkartılan exe dosyası 9.45 MB ağırlığında ve Acer Aspire E1-532 dizüstü bilgisayar anakartındaki BIOS Microcircuit 8 MB'dir, daha sonra BIOS ürün yazılımını başarıyla geri yüklemek için, ISFLASH.BIN dosyasını 9.45 MB ila 8 MB arasında azaltmamız gerekiyor. Bu amaçlar için, Hex Editor, örneğin HXD'yi kullanıyoruz. Adresine git

https://mh-nexus.de/tr/downloads.php?product\u003dhxd20

ve indirme yap kurulum dosyası hex editörü HXD.

İndirilen dosyayı tıklayın ve kurulumu çalıştırın.

Yüklemek.

Yükleme tamamlandı.

HXD Hex Editör etiketine tıklayın ve başlatın.

Ana pencere HXD.

Açık dosyaya tıklayın.

İsflash.bin dosyasını seçin ve "Aç" ı tıklayın.

Aşağıdakileri alıyoruz.

Aynı şekilde, BIOS ISFLASH01.bin ürün yazılımının hasarlı üretici yazılımını açın (makalenin ikinci kısmına kaydettiğimiz).

ISFLASH01.bin dosyasının yapısını dikkatle düşünün. Gördüğünüz gibi, Firma Yazılımı ISFLASH01.bin, FF değerleri (satır 00000000) ile başlar ve 00000010 satırında 5A A5 F0 0F değerleri vardır.

Şimdi isflash.bin dosyasının yapısını düşünün. Bu ürün yazılımı dosyasının 4D 5A 00 00 değeri (satır 00000000) ile başladığını görüyoruz. ISFLASH.bin dosyasının ISFLASH01.bin dosyası ile aynı şekilde başlaması için yapmamız gerekiyor., Yani ISFLASH.BIN dosyasının başlangıcına göre, FF değerleri (00000000) vardı.

İÇİNDE açık dosya isflash.bin Arama-Bul'u tıklatın.

Ve 5A A5 F0 0F değerini arayın.

ISFLASH.BIN dosyasındaki 5A A5 F0 0F değerinin 0001F340 satırında, ayrıca 0001f330 satırında, FF değerlerini görüyoruz.

ISFLASH.BIN DOCUS DOSYALARI 00000000-0001F320 dosyasını vurguluyoruz. Bunu yapmak için, Düzenle-Select Block'u seçin.

Tahsis edilen aralığın ilk (0000000000) ve final (1F320) satırını belirtin.

Özel satır aralığı 00000000-1F320.

Seçilen satır aralığını sil MFLASH.BIN dosyasından Sil'i tıklatın.

Gördüğünüz gibi, seçilen dizeleri çıkardıktan sonra, Firmware dosyası ISFLASH.BIN, şimdi ISFLASH01.bin dosyası ile aynı şekilde başlar. 5A A5 F0 0F.

ISFLASH01.bin ürün yazılımı dosyasına dönelim. Sonuna doğru kaydırın ve 007ffff0 dizgisiyle bittiğini görün.

Eğer ISFLASH.BIN dosyası sona ererse, 009548f0 dizgisiyle bittiğini görüyoruz.

ISFLASH dosyasından silin. 00800000-9548F0 aralığında tüm çizgiler, yani, yani ISFlash.bin dosyasının 007FFFF0 dizgisiyle bitmesi için yapacağız. Düzenle-Seçin Blok'u tıklayın.

Vurgulanan satırların aralığını gösterir.

Özel satır aralığı 00800000-9548F0.

Sil'i tıklatarak 00800000-9548f0'yı Sil.

Gördüğünüz gibi, şimdi ürün yazılımı dosyası ISFLASH.BIN, 007FFFF0 dizgisiyle biter.

BIOS Firmware dosyasını tasarrufu seçerek yeni bir isim altında kaydedin ...

Adını belirtin, örneğin ISFLASH_NEW ve Kaydet'i tıklatın.

Yeni BIOS ISFLASH_NEW.BIN Firmware dosyası.

ISFLASH_NEW.BIN dosyasının, ikinci parçaya kaydettiğimiz ISFLASH01.bin dosyası olduğu gerçeğine dikkat etmelisiniz, yani 8 MB.

Yukarıda belirtildiği gibi, W25Q64FV çipi, 64 mbit (veya 8 MB) bir hacme sahip olduğundan ve düzenlenebilir üretici yazılımı dosyamız ISFLASH_NEW.BIN 8 MB ağırlığında, sonra yanıp sönmeye devam edebiliriz. CH341A programcısını, makalenin ikinci bölümünde olduğu gibi BIOS çipine aynı şekilde bağlıyoruz.

CH341A-USB programını çalıştırın. Üreticiyi ve Microcircuit modelini belirtiriz ve Sil eski donanım yazılımı BIOS, "silme" tuşuna basarak.

Firmware ve BIOS yedeklerini herhangi bir dizüstü bilgisayar ve kişisel bilgisayar modellerinden çıkarmak için Universal Program.

Damper, ürün yazılımı, güncelleme, güncelleme veya BIOS geri dönüşü yapmak istediğimizde daima yapmalıdır. Bazen BIOS dizüstü bilgisayarının bir kopyasını isterler veya anakart kişisel bilgisayar, Benzer ekipmanı onarmak için.

Ve BIOS nedir ve bu kısaltmanın nasıl çözüldüğü.

BIOS, BASE_INPUT_OUTUTPUT_SYSTEM İngilizce sözcüklerinden kesilir ve temel_ysystem_vod olarak tercüme eder.

BIOS dizüstü bilgisayarları ve bu programı kullanarak bilgisayarların bir çöplüğünü yapmak çok kolay ve basittir.

Kısa Talimat Nasıl Universal Bios Utility Backup Toolkit 2.0 programını kullanma bIOS oluşturma. Nemli ve Rusça destek olmak.

Bu programla video kullanım kılavuzu.

Birçok antivirüs bu programı virüs olarak tanımlar, ancak bu değil.

İndirdikten sonra, bu arşivi www.virustotal.com adresinde kontrol edebilirsiniz. Antivirüslerin yarısının içinde bulacağını söyleyecek Çeşitli virüslerVe ikinci yarı bulamaz.

AVG'im, bir virüsle aynı şeyi tanımlar. Ve Buke'da, Casper her şeyin yolunda olduğunu söylüyor.

Bu dosyayı kontrol ettikten sonra, antivirüsünüzün virüsü bulup bulmadığına bakın. Eğer öyleyse, program sırasında bağlantısını kesin.

Ardından Arşivi Paketleyin ve Universal Bios Backup Toolkit 2.0.exe adlı ortaya çıkan dosyayı çalıştırın.

Sisteminiz hangi yönetici haklarının gerekli olduğunu söylerse. Ardından, bu dosyadaki far fare düğmesine tıklayın ve yönetici adına başlamak için öğeye tıklayın.

Bundan sonra, program penceresi, tip, sürüm, boyut, üretici ve BIOS'unuzun tarihi hakkında bilgi gördüğümüzü açılır.

Bundan sonra, okuma düğmesini tıklatırız ve BIOS'u okuma işleminin bitmeyeceğine kadar bekleriz.

Bundan sonra, tabela BIOS'un okumasının başarıyla tamamlandığı yazısı ile görünecektir.

Tamam'ı tıklayın. Ardından Yedekleme düğmesine tıklayın.

Bios çöplüğünü tutacağımız bir yer seçmemiz önerilir. Seç İstediğiniz klasör Ve Kaydet düğmesine tıklayın.

Hepimiz BIOS'un bir yedek kopyasını yaptık, sürümünü yükseltebilir, BIOS'un yeni veya eski stabil bir sürümünü dikin.

BIOS Dell dosyalarını nasıl çıkarırsınız?

Bios.exe dosyasını C sürücüsüne kopyalayın:
Yönetici modunda komut satırını çalıştırın ve yazın:

cd \\
bios.exe / writersfile
bios.exe / writebinfile
bios.exe / writehexfile

»BIOS.EXE - Bu dosya Dell web sitesinden indirilir. "

Açılmamış BIOS dosyası C'ye kopyalanacaktır:!

Yeni Bios Dell'i açma.

  • Python 2.7 tercümanı indirin.
    https://www.python.org/download/Releases/2.7/
  • Python 2.7'yi bilgisayarınıza yükleyin (bu sürüm!).
  • Python - Decompnewdell.py script ile.
  • Decompnewdell betiğinden arşivden çıkarıldı. Lütfen Python tercümanıyla klasöre kopyalayın (genellikle C: \\ python27).
  • Ayrıca tercüman ile klasörde (genellikle C: \\ python27) Birikmiş Dell BIOS'umuzu kopyalayın. Biosupdate.exe'de yeniden adlandırın. Aşağıdaki fotoğrafta olduğu ortaya çıkmalıdır.
  • Yönetici modunda Windows komut istemini çalıştırın ve yazın:

cd \\
Cd python27
Python decompnewdell.py biosupdate.exe.

Aşağıdaki fotoğrafta olduğu ortaya çıkmalıdır.


Python (genellikle C: \\ python27) ile klasörde BIOSUPDATE.EXE_DECOPPRESSED.HDR görünecektir.

  • Pfsextractor.exe programı ile programı, dosyanın oluşturulduğu klasörde kaldırıyorum. HDR (genellikle C: \\ python27).
  • Ekipte windows dize Biz yazarız:

Pfsextractor biosupdate.exe_decompressed.hdr.

Aşağıdaki fotoğrafta ortaya çıkar.


Ve biosupdate.exe_decompressed.hdr.exe_decompressed.hdr.hdr.hdr.exe_decompressed.hdr.Extracted klasörü oluşturulur, içinde tüm ekstrakte edilen dosyaların, programcı üzerindeki üretici yazılımı için bir dökümü toplayabilirsiniz. Hazır!

Aslında, orijinal yöntem, geçiş ve mikrokodlar (doğrudan AMI talimatları tarafından) bulunabilir ve çoğu durumda bu yöntemin kullanımı herhangi bir problem taşımamaktadır ve su altı taşları yoktur, ancak düzenli olarak uygulamamda böyle bir sorunla karşılaştım :

Şunlar. Banal eksikliği oldu boş alan görüntünün içinde. Belirli bir işlemci için BIOS'u kendiniz değiştirdiğinizde, buna dikkat edemezsiniz, çünkü İşlemcinize her zaman yalnızca bir mikro kodu yükleyebilir veya yerini serbest bırakmak için bazı eski mikro kodları kaldırabilirsiniz, ancak akışı değiştirdiğinizde, başka bir çözüm aramanız gerekir, ödün vermeniz gerekir.

Bir uzlaşma olarak, aşağıdaki kararı seçtim - alıyoruz son sürümler Tüm yapılardaki tüm çekirdek nesil işlemciler için mikrokodlar (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon * 3xxx / * 5xxx) ve bunları daha önce değiştirdi. Mikrokod kümesi aşağıdakilerden çıktı:

Bu setin hacmi sadece 76 kilobayt. Bu dosya Bu dosyaları birleştirerek ortaya çıktı:

cPU00010676_PLAT0000001_VER0000060F_DATE20100929.bin.
Cpu00010676_plat0000004_ver0000060f_date20100929.bin.
Cpu00010676_plat000010_ver0000060f_date20100929.bin.
Cpu00010676_plat00000040_ver0000060f_date20100929.bin.
Cpu00010677_plat00000010_ver0000070a_date20100929.bin.
Cpu0001067a_plat00000011_ver00000a0b_date20100928.bin.
Cpu0001067a_plat00000044_ver00000a0b_date20100928.bin.
Cpu000006f2_plat0000001_ver0000005d_date20101002.bin.
Cpu000006f6_plat0000001_ver000000d0_date20100930.bin.
Cpu000006f6_plat0000004_ver000000d2_date20101001.bin.
Cpu000006f7_plat00000010_ver0000006a_date20101002.bin.
Cpu000006f7_plat00000040_ver0000006b_date20101002.bin.
Cpu000006fb_plat00000001_ver000000ba_date20101003.bin.
Cpu000006fb_plat00000004_ver000000bc_date20101003.bin.
Cpu000006fb_plat00000010_ver000000ba_date20101003.bin.
Cpu000006fb_plat00000040_ver000000bc_date20101003.bin.
Cpu000006fd_plat00000001_ver000000a4_date20101002.bin.

Modifikasyon prosedürünün kendisi de biraz değiştirdi ve daha kolay olmadı, daha hızlı olmadı:

Aşama 1 - MMTOOL programındaki BIOS görüntüsünü açın:



Adım 2. - Kontrol etmek için, son sekmeye (CPU yaması) gidin ve mikrookodun sayısını görün. İşte onlar örneğin 31 adet:

Aşama 3. - Değiştir sekmesine gidin ve üzerine "p6 mikro kodu" arayın:

Adım 4. - "P6 Micro Code" seçeneğini seçerek, IKSHCHI düğmesine tıklayın, yukarıda açıklanan ve değiştirme düğmesiyle değiştirilmesi: NCPucode.bin dosyasını seçin:





Adım 5. - Kontrol etmek için, son sekmeye (CPU yaması) gidin ve mikrookodun sayısını görün. Microkodes değiştikten sonra, 17 kalır, en son sürümü:

Delidded.com'da açıklanan modifikasyon sırasına göre temel fark yoktur. Çoğu durumda, çıktıda aynı değildir, ancak işlemci istenen mikro kodu alır. Öznelden olumlu anlar Sadece, "medeni" veya "sunucu" olup olmadığı ve mekan eksikliği hakkında bir mesaj almak için pratik olarak hiçbir riski olmasın, sadece mikrokünlerin tüm mevcut işlemcileri güncelleme konusunda garanti edildiğine dikkat etmek istiyorum. Her ne kadar, uygulamamda, birkaç kez böyle bir mikrokod için yeterli alan yoktu, ancak, ECS P4M900T-M ve ECS P4M900T-M2 panoları için BIOS ile birlikte, genellikle Xeon E5450 ile uyumlu olan ECS P4M900T-M2 panoları vardı.

Gelenek, araçlarla arşiv için halka açık bir bağlantı - (ZIP, 234KB). Arşiv çalıştırılabilir dosya içerir Mmtol.exe. (sürüm 3.22 bkmod), tüm 45 / 65nm çekirdek / Xeon nesil işlemciler için mikro kodlu dosya ncpucode.bin., ayrıca iki dosyanın yanı sıra 45nm.bin. ve 65nm.bin. Sadece 45nm işlemcilerde mikrokodlar ve sadece 65nm. Bu dosyaları kullanmak, örneğin bir denetleyici, ağ, disk vb. İçin yeni bir ürün yazılımı için BIOS'ta ek bir hacimin serbest bırakılması gerektiğinde kullanışlı olabilir.

! Nb.: NO NCPUCODE.BIN dosyasında, ne de 45nm.bin / 65nm.bin dosyalarına Destek yok pentium işlemcileri 4, Celeron (alfabe indeksleri olmadan), Pentium D, Celeron D ve Xeon W (örneğin Xeon 5080). Bunlar NetBrust Üretim işlemcileridir.