Sur Outlook 2000, fichier .pst n'existant plus mais toujours affiché
3 réponses
Fadi
Bonjour,
Tout d'abord merci pour votre FAQ très utile et pertinente.
J'utilise Outlook 2000 (sur Windows XP). Sous Outlook, j'avais ouvert un
fichier .pst avec mot de passe. Ce fichier s'est apparemment corrompu. Quand
j'essaie de le fermer sous Outlook, je reçois le message suivant:
"Impossible d'exécuter l'opération. Impossible de trouver un objet."
J'ai essayé de détruire le fichier sous Windows, Outlook fermé, mais à la
relance d'Outlook je reçois un message de fichier .pst inexistant SANS
possibilité de le déconnecter.
La question est: comment retirer ce fichier .pst de ma configuration (de mon
affichage de dossiers) Outlook?
Mille mercis. Bonne journée.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JièL
Bonjoir(c) Fadi
Bonjour, Tout d'abord merci pour votre FAQ très utile et pertinente. J'utilise Outlook 2000 (sur Windows XP)
La question est: comment retirer ce fichier .pst de ma configuration (de mon affichage de dossiers) Outlook?
Essayez de le réparer déjà : http://faq.outlook.free.fr/?r_problemes.htm#R0713 solution 1 sinon il reste la solution 3.
Mille mercis. Bonne journée.
-- JièL / Jean-Louis GOUBERT Là bas mieux qu'en face ;-) http://forums.offices.free.fr/ La FAQ Outlook est là : http://faq.outlook.free.fr/ Les stats CDO : http://faq.outlook.free.fr/cdo/
Bonjoir(c) Fadi
Bonjour,
Tout d'abord merci pour votre FAQ très utile et pertinente.
J'utilise Outlook 2000 (sur Windows XP)
La question est: comment retirer ce fichier .pst de ma configuration (de mon
affichage de dossiers) Outlook?
Essayez de le réparer déjà :
http://faq.outlook.free.fr/?r_problemes.htm#R0713 solution 1
sinon il reste la solution 3.
Mille mercis. Bonne journée.
--
JièL / Jean-Louis GOUBERT
Là bas mieux qu'en face ;-) http://forums.offices.free.fr/
La FAQ Outlook est là : http://faq.outlook.free.fr/
Les stats CDO : http://faq.outlook.free.fr/cdo/
Bonjour, Tout d'abord merci pour votre FAQ très utile et pertinente. J'utilise Outlook 2000 (sur Windows XP)
La question est: comment retirer ce fichier .pst de ma configuration (de mon affichage de dossiers) Outlook?
Essayez de le réparer déjà : http://faq.outlook.free.fr/?r_problemes.htm#R0713 solution 1 sinon il reste la solution 3.
Mille mercis. Bonne journée.
-- JièL / Jean-Louis GOUBERT Là bas mieux qu'en face ;-) http://forums.offices.free.fr/ La FAQ Outlook est là : http://faq.outlook.free.fr/ Les stats CDO : http://faq.outlook.free.fr/cdo/
Oliv'
*JièL que je salut a écrit *:
Bonjoir(c) Fadi
Bonjour, Tout d'abord merci pour votre FAQ très utile et pertinente. J'utilise Outlook 2000 (sur Windows XP)
La question est: comment retirer ce fichier .pst de ma configuration (de mon affichage de dossiers) Outlook?
Essayez de le réparer déjà : http://faq.outlook.free.fr/?r_problemes.htm#R0713 solution 1 sinon il reste la solution 3.
Je viens de corriger le même problème, la solution 1 n'est pas efficace. la 3 doit marcher mais il faut tout reconfigurer.
La solution c'est de supprimer une clef du registre !! c'est un peu compliqué car c'est en hexadécimal.
utiliser la macro ci-dessous (dans excel par exemple) qui va rechercher les différents pst
et les inscrire dans un fichier (c:nomuser-pstpath.csv) (2 lignes par fichier )
Après avoir lancé "pst_where" Ouvrir le fichier créé
Trouver le pst qui pose problème.
Dans le panneau de config / courrier / afficher les profils copier le profil en question en l'appelant "sauvegarde"
fermer OUTLOOK.
Lancer REGEDIT et se rendre à l'adresse indiquée en bout de ligne HKCUSoftwareMicrosoftWindows NTCurrentVersionWindows Messaging SubsystemProfilesold_Outlook825f106a3f42234eaccb614163fc539a 01f6700
Supprimer la clef avant le dernier soit ici 825f106a3f42234eaccb614163fc539a
Réouvrir outlook ca doit être bon.
débutant s'abstenir !! -- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
la macro doit également se trouver là pendant 15 jours http://cjoint.com/?juo323AUfE
Attribute VB_Name = "where_pst" 'Option Explicit
'====================================================================================== 'This vbscript is used to read all the outlook profiles for that user from the registry 'to check for all types of PSTs (Archive, Personal Folders). It writes to 'a CSV file the path of the PST, the computer name its on, the username of the 'person logged on and the size of the PST. It then overwrites the path to the 'registry depending on the path required. Specially usefull when doing a migration. 'I am sure there is a much better way to write this code because there is a lot 'of repetition and i have no more time to do this so i will let you guys do that ;) 'It should work for outlook versions from 2000 and 2003. ' 'By: Carlos Bueno modif by oliv' '======================================================================================= Const HKEY_CURRENT_USER = &H80000001 Const BASE_KEY = "SoftwareMicrosoftWindows NTCurrentVersionWindows Messaging SubsystemProfiles" Public fso, oNetwork, ws, ws2, objFileSystem Public strComputer, tinyKeyPath, strOutputFile, objOutputFile, strInfo, strInfo2, BinOrStr, objreg, arrSubKeys
Sub pst_where()
'the network object used to connect to the network Set oNetwork = CreateObject("WScript.Network")
'two objects to shell script. Set ws = CreateObject("WScript.Shell") Set ws2 = CreateObject("WScript.Shell")
'object used for later on getting the size of the PSTs Set fso = CreateObject("Scripting.FileSystemObject") strComputer = "."
'gets username of the person logged on strInfo = oNetwork.UserName
'gets the computer name strInfo2 = oNetwork.ComputerName
'A list of object required to write to the csv file and a variable that 'contains the name of the file (partial logged username). This is going 'to be used to write the data from the registry to the file along with 'logged on username and computer name. strOutputFile = "c:" & strInfo & "-pstpath.csv" Set objFileSystem = CreateObject("Scripting.fileSystemObject") Set objOutputFile = objFileSystem.CreateTextFile(strOutputFile, True)
'object used to connect to the registry Set objreg = GetObject("winmgmts:{impersonationLevel=impersonate}!" & strComputer & "rootdefault:StdRegProv")
'This enumarates all the different profiles for the user objreg.EnumKey HKEY_CURRENT_USER, BASE_KEY, arrSubKeys
'selects each profile For Each subkey In arrSubKeys subKeyPath = BASE_KEY & "" & subkey
'This enumerate the subkeys of each profile and exposing 'the items that contain the data objreg.EnumKey HKEY_CURRENT_USER, subKeyPath, arrTinyKeys
'selects each subkey within the profile For Each tinyKey In arrTinyKeys tinyKeyPath = subKeyPath & "" & tinyKey
'resets the string to empty. Includes flags PSTPath = "" PSTPath5 = "" PSTPath4 = "" PSTPath6 = "" myFlag = 0 BinOrStr = 0 '-------------------------------------------------------------------------------------- 'Outlook 2000 reading and writting '-------------------------------------------------------------------------------------- ' On Error Resume Next ' PSTKeyName4 = "HKCU" & tinyKeyPath & "