Post 1125
Exchange,  Windows

AutoArchive funktioniert nicht in Outlook – Registry-Fix

Die AutoArchive-Funktion in Outlook soll alte E-Mails automatisch in eine Archivdatei verschieben – doch in der Praxis bleibt sie häufig stumm. E-Mails, die eigentlich längst archiviert sein sollten, bleiben im Postfach. Die Ursache liegt oft in einem wenig bekannten Registry-Wert, der das Archivierungsverhalten grundlegend beeinflusst.

Das Problem: AutoArchive ignoriert das Alter der E-Mails

Outlook’s AutoArchive-Funktion bestimmt das Alter einer E-Mail standardmäßig anhand des Änderungsdatums (Last Modified Date), nicht anhand des Empfangsdatums. Das führt zu einem tückischen Problem: Jedes Mal, wenn Outlook intern Metadaten einer E-Mail aktualisiert – etwa beim Lesen, Markieren als gelesen oder beim Synchronisieren – wird das Änderungsdatum auf den aktuellen Zeitpunkt gesetzt. Die E-Mail gilt dann für AutoArchive als „neu“ und wird nicht archiviert, egal wie alt sie tatsächlich ist.

Lösung: Registry-Wert ArchiveIgnoreLastModifiedTime

Microsoft hat für dieses Problem einen Registry-Schalter vorgesehen: ArchiveIgnoreLastModifiedTime. Ist dieser Wert auf 1 gesetzt, verwendet AutoArchive das Empfangsdatum der E-Mail als Grundlage für die Archivierungsentscheidung – und ignoriert das Änderungsdatum.

Der Registry-Pfad unterscheidet sich je nach Outlook-Version:

Registry-Pfade nach Outlook-Version

Outlook 2007 (Version 12.0):

HKEY_CURRENT_USERSoftwareMicrosoftOffice
.0OutlookPreferences

Outlook 2010 (Version 14.0):

HKEY_CURRENT_USERSoftwareMicrosoftOffice.0OutlookPreferences

Outlook 2013 (Version 15.0):

HKEY_CURRENT_USERSoftwareMicrosoftOffice
.0OutlookPreferences

In dem jeweiligen Schlüssel einen neuen DWORD-32-Bit-Wert anlegen:

Name:  ArchiveIgnoreLastModifiedTime
Typ:   REG_DWORD
Wert:  1

Einstellung per Registry-Datei setzen

Für Outlook 2013 lässt sich die Änderung als .reg-Datei automatisieren:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwareMicrosoftOffice
.0OutlookPreferences]
"ArchiveIgnoreLastModifiedTime"=dword:00000001

Die Datei speichern (z.B. als autoarchive-fix.reg), mit Doppelklick ausführen und den Import bestätigen. Danach Outlook neu starten.

AutoArchive-Einstellungen in Outlook prüfen

Neben dem Registry-Wert müssen auch die AutoArchive-Einstellungen in Outlook selbst korrekt konfiguriert sein. Zu finden unter Datei → Optionen → Erweitert → AutoArchive-Einstellungen. Dort folgendes prüfen:

– AutoArchive alle X Tage ausführen: aktivieren und einen sinnvollen Wert setzen (z.B. 14 Tage).
– Elemente archivieren, die älter sind als: Hier den gewünschten Zeitraum eingeben (z.B. 6 Monate).
– Alte Elemente in Archivdatei verschieben: Pfad zur archive.pst prüfen.

AutoArchive manuell auslösen zum Testen

Um zu prüfen, ob AutoArchive nach der Registry-Änderung korrekt funktioniert, lässt es sich manuell anstoßen: Datei → Tools → Alte Elemente aufräumen (je nach Outlook-Version auch unter Extras → AutoArchive jetzt ausführen). Damit werden alle konfigurierten Ordner sofort archiviert, ohne auf den nächsten automatischen Durchlauf warten zu müssen.

Nach dem Registry-Fix und einem Outlook-Neustart sollte AutoArchive E-Mails zuverlässig nach Empfangsdatum archivieren – unabhängig davon, wann sie zuletzt intern modifiziert wurden.