Mengapa saya harus menyimpan "$ hf_mig $"?

4

Setelah membaca Penjelasan Microsoft dan juga beberapa yang lain , Saya masih belum mengerti:

Ketika pembaruan keamanan, pembaruan kritis, pembaruan, rollup pembaruan, driver, atau paket fitur menginstal file versi GDR, file perbaikan terbaru juga disalin ke folder% windir% \ $ hf_mig $. Ini mendukung migrasi ke file yang sesuai jika Anda menginstal perbaikan terbaru atau paket layanan yang menyertakan versi sebelumnya dari file-file ini. Misalnya, pertimbangkan skenario berikut:

Anda menerapkan pembaruan keamanan yang menginstal versi GDR File.dll dengan nomor versi 5.2.3790.1000 dan menyalin versi perbaikan terbaru File.dll dengan nomor versi 5.2.3790.1000 ke folder% windir% \ $ hf_mig $.

Anda menerapkan perbaikan terbaru yang menyertakan versi perbaikan terbaru File.dll dengan nomor versi 5.2.3790.0000.

Dalam skenario ini pemasangan perbaikan terbaru di langkah 2 menginstal versi perbaikan terbaru File.dll (nomor versi 5.2.3790.1000) dari folder% windir% \ $ hf_mig $ bukan versi perbaikan terbaru File.dll (nomor versi 5.2.3790.0000) dari paket perbaikan terbaru.

Saya tidak mengerti. Kenapa tidak dengan cara ini:

  • Anda menerapkan hal pertama yang berisi versi 5.2.3790.1000, versi lama akan diganti.
  • Anda menerapkan hal kedua yang berisi versi 5.2.3790.0000, Pembaru mengetahui bahwa versi Anda lebih baru dan meninggalkan file sendirian.

Keuntungannya jelas, jadi apakah saya salah paham?

maaartinus
sumber

Jawaban:

2
  • Tidak semua fitur diinstal sekaligus. Sebuah tambalan dapat memberikan pembaruan file.dll bahwa tidak ada yang menggunakan. Anda kemudian menginstal fitur menggunakan file.dll dan Anda mendapatkan versi terbaru yang dapat disediakan sistem - yang belum tentu ada di media instalasi.
  • Anda menghapus fitur. file.dll dihapus dari %systemroot%\system32. Anda kemudian menginstal ulang fitur (atau program / fitur lain yang membutuhkan file.dll ). Jika Anda tidak memiliki versi cache di $hf_mig$, Anda akan memiliki versi tidak aman atau tidak stabil file.dll. Jika Anda khususnya tidak beruntung, itu diinstal melalui beberapa metode yang mencegah Pembaruan Windows dari memperhatikan versi file yang lama.
  • Patch sering dikirimkan untuk level SP yang berbeda sekaligus. Jika Anda tidak menjalankan paket layanan terbaru, menginstal paket layanan akan menginstal versi yang lebih lama file.dll tanpa versi cache di $hf_mig$. Atau katakan Anda perlu menghapus SP - Anda akan kembali ke versi terbaru yang tersedia di $hf_mig$ daripada apa pun yang disampaikan dengan SP2 (vs. SP3), yang akan meminimalkan jumlah pembaruan yang harus Anda unduh ulang melalui Pembaruan Windows.
  • IIRC, ini juga dapat digunakan untuk melacak file-file yang tidak berversi dan memastikan mereka sebagai yang terbaru.

Pada dasarnya, ini digunakan dalam skenario di mana fitur Windows, tambalan, dan paket layanan ditambahkan dan dihapus setelah instalasi dan pembaruan sistem awal. Jika semua yang Anda lakukan adalah menginstal Windows, buka Add / Remove Features setelahnya sekali saja, dan hanya pernah menambahkan pembaruan ke sistem Anda, itu mungkin tidak masuk akal. Untuk semua orang yang mungkin memiliki kesempatan untuk mengembalikan tambalan yang buruk, mencopot pemasangan SP yang keliru, atau menambahkan fitur ke Windows jauh di kemudian hari dalam siklus hidup sistem, itu adalah suatu keharusan untuk memastikan bahwa versi terbaru dari file dapat dikirimkan segera setelah mungkin daripada mengharuskan pengguna untuk menjalankan kembali pembaruan Windows setelah setiap perubahan sistem kecil.

afrazier
sumber