Windows afsluiten met gelegenheid Excel bestand op te slaan

Senso

Inventaris
Lid geworden
13 jun 2016
Berichten
12.194
Besturingssysteem
W11 Pro 25H2
Office versie
Office 2007 H&S en Office 2021 Prof Plus
Ik heb een Excel bestand openstaan en het icoon staat in de taakbalk. Nu vergeet ik dat bij het afsluiten en druk op de afsluitknop die in de taakbalk staat. Daar staat:
C:\Windows\System32\shutdown.exe /s /f /t 00
Als je f verwijderd en de tijd zet op bijvoorbeeld 06 krijg je wel wel een verzoek/melding om op te slaan?
 

Kijk eens wat Genspark AI schrijft​

Kort antwoord: nee — dat werkt niet​

De reden is een detail dat makkelijk over het hoofd wordt gezien: een time-out groter dan 0 schakelt automatisch /f in. Microsoft zegt het letterlijk zo bij de parameter /t:
"Sets the time-out period before shutdown to xxx seconds. The valid range is 0-315360000 (10 years), with a default of 30. If the timeout period is greater than 0, the /f parameter is implied."
En /f betekent:
"Forces running applications to close without warning users. Caution: Using the /f option might result in loss of unsaved data."
Microsoft Learn – shutdown
Met andere woorden: /s /f /t 00 en /s /t 06 zijn in de praktijk hetzelfde gedrag — Excel wordt hard dichtgegooid, je krijgt géén opslaanvraag. Het weghalen van /f heeft alleen effect als je time-out 0 laat.

CommandoTime-outWordt /f toegepast?Krijgt Excel een opslaanvraag?
shutdown.exe /s /f /t 000 secJa, expliciet❌ Nee
shutdown.exe /s /t 066 secJa, impliciet❌ Nee
shutdown.exe /s /t 6060 secJa, impliciet❌ Nee
shutdown.exe /s /t 00 secNee✅ Ja (via blokkeerscherm)

Wat je dus moet gebruiken​

CopyC:\Windows\System32\shutdown.exe /s /t 0

Dus: /f weg én de tijd op 0. Dit is exact wat de Start-knop → Afsluiten ook doet. Wat er dan gebeurt:
  1. Windows begint met afsluiten, maar Excel met niet-opgeslagen wijzigingen blokkeert de afsluiting.
  2. Je krijgt het scherm "Deze app verhindert dat de computer wordt afgesloten" (Engels: "This app is preventing shutdown"), met Excel in de lijst.
  3. Daar kies je Annuleren (of Terug naar app). Je komt terug in Windows/Excel en kunt gewoon opslaan.
Klik je daar op Toch afsluiten, dan ben je je wijzigingen alsnog kwijt — dat is dus de knop die je juist niet moet gebruiken.

Let op: bij /t 0 heb je geen aftelperiode meer, dus shutdown /a (afsluiten afbreken) heeft dan ook geen tijd om in te grijpen. De "rem" is in dit geval het blokkeerscherm van Windows, niet de timer.

De snelkoppeling in de taakbalk aanpassen​

  1. Rechtermuisklik op het icoon in de taakbalk → nogmaals rechtermuisklik op de naam van de app in het menu → Eigenschappen.
  2. Op het tabblad Snelkoppeling het veld Doel aanpassen naar: C:\Windows\System32\shutdown.exe /s /t 0
  3. Toepassen → OK.
Werkt de Eigenschappen-optie niet (sommige vastgezette items), dan vind je het echte .lnk-bestand in %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar; pas daar het doel aan.

Alternatief: script dat Excel eerst netjes afsluit​

Een timer plus "niet forceren" kan shutdown.exe niet combineren. Wat wél kan: een klein PowerShell-script dat Excel eerst de kans geeft om om opslaan te vragen, en alleen afsluit als Excel echt dicht is. Sla dit op als bijvoorbeeld C:\Scripts\Afsluiten.ps1:

Copy# Geeft Excel de kans om om opslaan te vragen; sluit alleen af als Excel dicht is
$excel = Get-Process EXCEL -ErrorAction SilentlyContinue
if ($excel) {
$excel | ForEach-Object { $_.CloseMainWindow() | Out-Null } # = alsof je op het kruisje klikt
Start-Sleep -Seconds 3
if (Get-Process EXCEL -ErrorAction SilentlyContinue) {
Write-Host "Excel staat nog open (bijv. opslaan-dialoog) - afsluiten geannuleerd."
exit
}
}
shutdown.exe /s /t 0
Zet als Doel van de snelkoppeling dan:
Copypowershell.exe -NoProfile -ExecutionPolicy Bypass -File "C:\Scripts\Afsluiten.ps1"
CloseMainWindow() stuurt dezelfde afsluitmelding als het kruisje in de titelbalk, dus Excel toont zijn eigen opslaanvraag. Staat Excel na 3 seconden nog open (omdat het dialoogvenster wacht), dan wordt de afsluiting netjes afgebroken in plaats van dat je werk verdwijnt.

Praktische tips​

  • Veilig testen: voer shutdown /s /t 0 uit met een leeg Excel-bestand open. Je krijgt dan het blokkeerscherm; klik Annuleren en je bent terug. Zo zie je meteen of jouw versie van Windows dit scherm toont.
  • Nog een vangnet: zet in Excel bij Bestand → Opties → Opslaan het automatisch herstellen op een korte interval (bijv. 2 minuten). Dan heb je zelfs bij een geforceerde afsluiting nog een herstelversie.
  • Vuistregel: de blokkade werkt alleen als Excel nog reageert. Hangt Excel volledig, dan kan Windows hem alsnog beëindigen — /f eruit halen is dus een vangnet, geen garantie.
 
Terug
Bovenaan Onderaan