Outils pour utilisateurs

Outils du site


Panneau latéral

windows:tips_windows

Tips pour Windows

Faire de la place

SoftwareDistribution

Les binaires du catalogue de mise à jour Windows Update qui se trouve dans le dossier C:\Windows\SoftwareDistribution.

Cela va supprimer tout l’historique des mises à jour de Windows.

En administrateur

net stop wuauserv
del /q /s C:\Windows\SoftwareDistribution\*
net start wuauserv
Redémarrer

Windows\installer

Ce dossier stocke les fichiers .msi qui peuvent être utilisés lors de l’installation de logiciels au format MSI (Microsoft Windows Installer).

Il s’agit donc d’un format de setup et de programmes d’installation propriétaire de Microsoft.

Ces fichiers peuvent aussi être utiles lorsque vous souhaitez désinstaller une application de Windows.

Si le fichier .MSI est manquant, la désinstallation peut ne pas fonctionner.

Cependant, parfois, le fichier MSI reste dans le dossier Windows\installer et peut s’accumuler avec le temps.

Il ne faut donc pas supprimer tous les fichiers .msi et .msp mais faire le tri entre ceux qui sont encore utiles et ceux qui ne le sont plus.

PatchCleaner permet de nettoyer les fichiers MSI inutiles et le dossier Windows\installer

FIXME trouver logiciel portable

Source

Windows 7

Wibdows Update bloqué

windows update bugué:

# stopper le service Windows Update
net stop wuauserv
# renommer le ficher « softwaredistribution »
ren %windir%\SoftwareDistribution SoftwareDistribution.Old
# redémarrer le service Windows Update
net Start wuauserv

Wibdows Update vraiment bloqué

Scénario: update impossible pour la MAJ version 1803

# couic !
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver 

# vérification de réseau
SFC /SCANNOW 
DISM.exe /Online /Cleanup-image /CheckHealth
DISM.exe /Online /Cleanup-image /ScanhealthDISM.exe /Online /Cleanup-image /Restorehealth
chkdsk /c (lettre du systeme)

# nettoyage des temporaires
cleanmgr (bien cocher les fichiers temporaires)

# renommer le dossier de distribution Windows :
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old

# redémarrer les services BITS, Windows Update et chiffrement :
net start wuauserv (et appuyez sur Entrée)
net start cryptsvc
net start bits
net start appidsvc
net start msiserver
Souce

Mise à jour vers 10

Images disque

En cas de réinstallation, Microsoft propose des images disque, cependant avec une licence OEM pour télécharger la version 7 ce n'est pas possible, il existe un utilitaire qui permet de choisir spécifiquement la version de Windows: Windows ISO Downloader

Windows 10

Powershell

Lister MAJ Windows Update

Trouvé ici: https://stackoverflow.com/questions/41626129/how-do-i-get-the-update-history-from-windows-update-in-powershell
Ajout d'un tri ascendant par date dan $history : Sort-Object Date

# Convert Wua History ResultCode to a Name
# 0, and 5 are not used for history
# See https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx
function Convert-WuaResultCodeToName
{
    param(
        [Parameter(Mandatory=$true)]
        [int] $ResultCode
    )

    $Result = $ResultCode
    switch($ResultCode)
    {
      2 {
        $Result = "Succeeded"
      }
      3 {
        $Result = "Succeeded With Errors"
      }
      4 {
        $Result = "Failed"
      }
    }

    return $Result
}

function Get-WuaHistory
{

  # Get a WUA Session
  $session = (New-Object -ComObject 'Microsoft.Update.Session')

  # Query the latest 1000 History starting with the first recordp     
  $history = $session.QueryHistory("",0,1000) | ForEach-Object {
     $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode

     # Make the properties hidden in com properties visible.
     $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result
     $Product = $_.Categories | Where-Object {$_.Type -eq 'Product'} | Select-Object -First 1 -ExpandProperty Name
     $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.UpdateId -Name UpdateId
     $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.RevisionNumber -Name RevisionNumber
     $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru

     Write-Output $_
  } 

  #Remove null records and only return the fields we want
  $history | 
      Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | 
          Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber | Sort-Object Date
}  

# Get all the update History, formatted as a table
Get-WuaHistory | Format-Table

windows/tips_windows.txt · Dernière modification: 2019/09/30 09:21 de xanatos