Problems with W11 patch KB5063878
The recent Windows 11 update KB5063878 has reportedly caused issues with certain SSDs, particularly during heavy write operations. Users have reported that SSDs may become unrecognized by the system, leading to potential data loss. The problem seems to affect drives with specific controllers, including Phison PS5012-E12 and InnoGrit IG5236/IG5238.
This semes to happen during heavy or large disk operations. There is afigure around with 50GB+ files. (Backups files, Disk images, Acronis, Veeam Backup files etc.)
Identified SSD disk right now 20.08.2025:
- Corsair Force MP600
- Kioxia Exceria Plus G4
- SanDisk Extreme Pro M.2 3D
- ADATA SP580
- Western Digital SA510 2TB
- SK hynix Platinum P41
- Maxio SSDs
-
Fikwot FN955
Drives using Phison PS5012-E12 and InnoGrit IG5236/IG5238 controllers
What happens:
- SSD becomes unrecognized by Windows 11.
- Drive partition may disappear or become inaccessible.
- SMART data may no longer be readable.
- In some cases, the issue persists even after a system reboot.
Short PS to show your internal SSD disk (Check if affected is just a shot and does not work 100%) But to see your disk it helps |
# List of known affected controllers or keywords $affectedControllers = @( "Phison", "PS5012-E12", "InnoGrit", "IG5236", "IG5238", "Corsair MP600", "Kioxia Exceria Plus G4", "SanDisk Extreme Pro M.2 3D", "ADATA SP580", "Western Digital SA510", "SK hynix Platinum P41", "Maxio", "Fikwot FN955" ) Write-Host "======================================" -ForegroundColor Cyan Write-Host " CheckSSD Patch KB5063878 Problems" -ForegroundColor Yellow Write-Host "======================================" Write-Host "Affected SSDs / Controllers being checked:" -ForegroundColor Cyan $affectedControllers | ForEach-Object { Write-Host " - $_" } Write-Host "--------------------------------------`n" # Get all SSDs $ssds = Get-PhysicalDisk | Where-Object { $_.MediaType -eq "SSD" } $output = @() foreach ($ssd in $ssds) { $risk = "NO" foreach ($controller in $affectedControllers) { if ($ssd.FriendlyName -match $controller) { $risk = "YES" break } } $output += [PSCustomObject]@{ "Drive Model" = $ssd.FriendlyName "Interface" = $ssd.BusType "Risk" = $risk } } if ($output.Count -eq 0) { Write-Host "No SSDs were detected on this system." -ForegroundColor Red } else { $output | Format-Table -AutoSize } |