Skip to content

Commit 419fdb8

Browse files
Update README.md
1 parent 920f18e commit 419fdb8

1 file changed

Lines changed: 26 additions & 3 deletions

File tree

README.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,37 @@ For a detailed technical breakdown and historical context, see:
152152
- Intel INF package updates remain manual; community reports highly encouraged
153153
- **New**: Installation order optimized to prevent driver version conflicts
154154

155-
### 📥 **Download**
156-
👉 [**Download v10.1-2026.02.2**](https://github.com/FirstEverTech/Universal-Intel-Chipset-Updater/releases/tag/v10.1-2026.02.2)
157-
158155
---
159156

160157
**Summary**:
161158
v10.1-2026.02.2 improves **Windows compatibility**, prevents **hash verification errors**, **eliminates driver downgrades** for multi-version platforms, and strengthens **user guidance** for older systems, while maintaining all hardware-accurate platform detection and INF installation features from previous releases.
162159

160+
---
161+
162+
### 🔍 **Technical Deep Dive: Installation Order Fix**
163+
164+
**Problem**: When Intel removes specific HWIDs from newer installer packages, but your hardware still needs those drivers:
165+
- Example: Package v1.0 has HWID1, HWID2, HWID3
166+
- Package v1.1 only has HWID2, HWID3 (Intel deprecated HWID1)
167+
- Installing v1.1 first, then v1.0 would **downgrade** HWID2 and HWID3
168+
169+
**Solution**: Sort packages by version (oldest → newest) before installation:
170+
1. v1.0 installs first → HWID1, HWID2, HWID3 all installed
171+
2. v1.1 installs second → HWID2 and HWID3 **upgraded**, HWID1 unchanged
172+
3. Result: All drivers at their **maximum available version**, no downgrades
173+
174+
**Code Change** (line 1716 in PowerShell script):
175+
```powershell
176+
# OLD CODE:
177+
$sortedPackages = $packageGroups.Keys | Sort-Object { [version]($_ -replace '\s*\(S\)\s*', '') } -Descending
178+
179+
# NEW CODE (removed -Descending to sort oldest → newest):
180+
$sortedPackages = $packageGroups.Keys | Sort-Object { [version]($_ -replace '\s*\(S\)\s*', '') }
181+
```
182+
183+
This ensures legacy platforms receive optimal driver coverage without sacrificing newer updates for actively supported HWIDs.
184+
185+
163186
---
164187

165188
### 🔍 **Technical Deep Dive: Installation Order Fix**

0 commit comments

Comments
 (0)