begin process at 2012 02 10 20:55:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

Sauvegarde des fichiers system ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sauvegarde des fichiers system ?

jeudi 4 décembre 2008 à 14:08:21 | Sauvegarde des fichiers system ?

chtitpierre78

Bonjour,

Je développe une petite application en C++  qui me permet de sauvegarder différents fichiers situés sur mon PC. (windows XP, mais le programme doit etre capable d efaire la meme chose sous NT, ... ). La plupart de ces fichiers ne posent aucun problème, ils se laissent manipuler et copier sans aucun soucis via la commande CopyFile(). Mon soucis vient du fait que certains fichiers sont des fichiers systèmes. Par exemple :

C:\WINDOWS\system32\config\SOFTWARE
C:\WINDOWS\system32\config\SECURITY
...

Malheureusement, ces fichiers sont utilisés par un processus lorsque l'on tourne sous windows,  et je n'arrive pas à les copier. J'ai donc penser à lancer mon programme de sauvegarde à la fermeture de windows, mais ca ne fonctionne pas. Meme chose à l'ouverture. Je ne sait plus trop vers quoi m'orienter ... avez vous une idée qui me permettrait de resoudre ce probléme ?

Cordialement
K. Pierre

vendredi 5 décembre 2008 à 09:49:47 | Re : Sauvegarde des fichiers system ?

chtitpierre78

Re-Bonjour,

J'ai pensé à exécuter mon programme de la même manière que windows utilise son chkdsk. C'est à dire, au tout début de l'allumage du PC. Est-ce possible ? Si oui, comment ? A defaut, ais-je une autre solution pour sauver ces fichiers ? Et, est-ce que sauver ma base de registre reviens à faire la meme chose que copier ces fichiers system ?

Cordialement
K. Pierre
vendredi 5 décembre 2008 à 15:02:38 | Re : Sauvegarde des fichiers system ?

chtitpierre78

Re-Re-Bonjour,

Je vous fait part de mon avancement (si on peut dire ca ...). Après recherche, j'ai donc trouvé une fonction sympa en C++ :

MoveFileEx(src,dest,MOVEFILE_DELAY_UNTIL_REBOOT)

Ça fonctionne très bien, le fichier est déplacé après le reboot. Mais le soucis c'est que comme son nom l'indique, cette fonction DEPLACE, mais ne COPIE pas ! J'ai quand même testé, au final, j'ai bien déplacé mon fichier C:\WINDOWS\system32\config\SYSTEM dans un repertoire de test C:\TEST. Bon, certe, écran bleu au demarrage de Windows, mais en repassant sous linux, j'ai pu tout remettre en place, pour finallement me retrouver au meme point ... ! "Regarde la fonction CopyFileEx" me dirait vous ! Oui, mais cette fonction là ne marche pas sous Windows XP.

En esperant que ce monologue ne dure pas eternellement, je vous souhaites une bonne journée.

Cordialement
K. Pierre



Cette discussion est classée dans : programme, windows, system, fichiers, sauvegarde


Répondre à ce message

Sujets en rapport avec ce message

Ouverture et Sauvegarde de fichiers [ par klidou ] Je cherche un moyen ou une commande windows deja existante qui me permettrai d'avoir la fenetre 'windows' suivante (open & save): <IMG style="WIDTH: 3 system() [ par LordBob ] Bonjour a tous,voilla j'essai de lancer un programme externe au miens, qui est un programme console et qui a me besoin d'argument supplementaire pour Fermer proprement un programme qd windows se ferme [ par cosmobob ] bonjour, comment faire pour qu'une application se termine proprement (cad en lui faisant executer le code que l'on veut) quand windows se ferme? un m Sauvegarde de classe [ par bubbless ] Bonjour à tous !Je programme actuellement de simulation d'économie, et pour cela j'ai créé une classe monde, qui est composée, entre autres, de classe Besoin d'aide pour la sauvegarde en C [ par sim_richard286 ] Voilà j'ai un programme qui lit sur le port COM et il posséde un menu où il y a la lecture du port COM et la sauvegarde de la donnée.Maintenant je n'a Sauvegarde a la fermeture de windows [ par PupetMaster ] Bonjour a tous,Je n'arrive pas a trouver comme faire une action avant la fermeture de windows (en l'occurence, j'aimerai ecrire une ligne dans un fich comment boucler un programme windows/winamp [ par dronx ] Bonjourun bon bout de temps que je galère, d'habitude la bidouille paie mais là...Je suis en train de creer un petit programme qui controle winamp en Insérer des graphismes dans un programme en C++ [ par Ben0007 ] Hello,J'ai parcouru rapidement (sans entrer dans les détails encore) le fichier d'aide sur la programmation windows, avancé sur le tutorial de VB6, et Fenetre windows [ par angsthase ] Comment puis-je créer une fenetre windows ??? J'ai trouver plusieurs programme sur le net, mais il sont tous enorme et pas commenter, alors incompréhe Programme Windows/Mac [ par MangaII ] Je voudrais savoir s'il existe un moyen en C++ de développer une appli qui tourne aussi bien sur Windows que sur Mac ! (Quite à la recompiler pour le


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales