01_WindowsDesktop_Kapak

Son zamanlarda birçok sistemimde Windows 10’a dönüş yaptım. Performans farkı, benim kullanım senaryolarımda gerçekten göz ardı edilemeyecek kadar büyük. Ancak Windows 10’un avantajlarının yanında bazı pürüzleri de var.

Örneğin:

➡️ Copilot, Telefon Bağlantısı gibi Microsoft Store uygulamaları güncellenmiyordu.

➡️ Winget yeterli olmuyor, Store uygulamaları da elle inatla beklemede kalıyordu.

💡 YZ (AI) destekli ufak bir PowerShell scripti ile bu sorunu çözdük. Script, ilgili UWP uygulamaları kapatıp yeniden kaydediyor, ardından güncellemeleri tetikliyor. Market uygulamasının kendisi dahil tüm problemli uygulamalar güncellendi. Güncelleme sorunlarının temelinde Windows ve Market uygulamasındaki ufak bir sorun var. Market uygulaması bu arka planda çalışan uygulama ve servisleri doğru kapatamıyor. Kodu çalıştırmak için Windows PowerShell ISE Administrator olarak çalıştırın.

# Yönetici olarak çalıştırılmalıdır
# Tüm kullanıcı uygulamalarını hedeflemeden sadece mevcut kullanıcıya odaklıdır

$logFile = "$env:USERPROFILE\AppxRepairLog.txt"
"Başlangıç Zamanı: $(Get-Date)" | Out-File -Encoding utf8 -FilePath $logFile

# Tüm Appx paketleri
$packages = Get-AppxPackage | Where-Object { $_.InstallLocation -and (Test-Path "$($_.InstallLocation)\AppXManifest.xml") }

foreach ($pkg in $packages) {
$procNameGuess = ($pkg.Name -split '\.')[1]

try {
# İşlem kapatma denemesi
Get-Process | Where-Object { $_.Name -like "*$procNameGuess*" } | ForEach-Object {
try {
Stop-Process -Id $_.Id -Force
"$($pkg.Name): işlem kapatıldı -> $($_.Name)" | Out-File -Append $logFile
} catch {
"$($pkg.Name): işlem sonlandırılamadı -> $($_.Name)" | Out-File -Append $logFile
}
}

# Yeniden kaydet
Add-AppxPackage -DisableDevelopmentMode -Register "$($pkg.InstallLocation)\AppXManifest.xml"
"$($pkg.Name): yeniden kaydedildi" | Out-File -Append $logFile
} catch {
"$($pkg.Name): hata oluştu -> $($_.Exception.Message)" | Out-File -Append $logFile
}
}

"Bitirme Zamanı: $(Get-Date)`r`n" | Out-File -Append $logFile
Start-Process notepad.exe $logFile


eğer Windows Powershell ISS scrip çalıştırma ise izin vermeniz gerekiyor, bunun için ” Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass ” ile izinleri Bypass etmeniz gerekiyor.


⚠️ Uyarı:

Bu script sistemdeki Store uygulamalarını geçici olarak sonlandırır. Arayüz anlık olarak “garip” davranabilir 🙂 Bilgisayarınız zarar görebilir bu nedenle önce yedek alın.. İçeriği kontrol etmek ve sadece gerçekten güncelleme sorunu yaşıyorsanız çalıştırmak önemli.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir