Résoudre des problèmes


Résoudre des problèmes

Q. J'ai installé Office 97 et maintenant je ne peu plus utiliser les thèmes

R. Il y a un bug dans Office 97 qui corrompt le lecteur JPEG, téléchargez le patch a (ThemeFix.exe)

Q. Je ne peu pas effacer un fichier appelé AUX.BAT ou COM1!

R. Un fichier dont le nom (ou une partie du nom) équivaut a un port DOS (NUL, COMx, AUX, LPTx, PRN...) ne peut pas être effacer avec l'explorateur ou la commande usuelle DEL.Utilisez  DEL \\.\lecteur:\chemin\AUX.BAT   a la place (replacez  lecteur et chemin par des valeurs appropriées). (Ces fichiers peuvent êtres des restes d'installations interrompues)

Q. La commande AT ne fonctionne pas !

R. Utiliser la commande AT équivaut a utiliser le Service Planning. Pour le démarrer tapez 'net start schedule' a partir de la ligne de commande ou utilisez le panneau de configuration, icônes "Services".( Si vous voulez vous en service régulièrement, faites démarrez ce service automatiquement). Un problème classique est que le service avec les droits LOCAL SYSTEM et pas de celui qui lance la commande . Donc si vous créer un BAT et que vous le lancez après avoir ouvert une session sous votre nom, ca marche mais si c'est le service planning qui lance le BAT , il le fait avec les droits de LOCAL SYSTEM et n'a donc accès qu'a votre machine et pas les ressources réseaux. Le plus simple est de créer un compte planning avec des droits d'administrateur et de lancer le service planning  avec ces droits . Vous pouvez aussi testez la commande de façon interactive avec la syntaxe  /INTERACTIVE CMD.

Q.Je ne peu pas formater un disque ou créer de disquettes de réparation d'urgence ?

R. Il y a plusieurs origines possibles a ce problème. D'abord si vous utilisez le Service Pack 2 , vérifiez que vous avez appliquez le patch "kernel fix". D'autre part certains anti-virus (comme celui de Dr Solomons) bloquent les accès aux lecteurs de disquettes ce qui rend le formatage impossible par NT (C'est pourquoi vous ne pouvez pas créer des disquettes de réparation d'urgence ). Arrêtez l'anti-virus (Allez dans le panneau de contrôle - Services - sélectionnez  le service de l'anti-virus et cliquez sur stop.) Lorsque votre disque sera formaté ou les disquettes de réparations d'urgences seront crées , pensez a redémarrer le service anti-virus.

Q. Lorsque je change de CD ou lit une disquette, NT plante !

R. Cela est probablement dut au bug du Service Pack 2. Si vous avez ce service pack , appliquez le KERNEL Fix ou le service pack 3.

Q. Âpres une nouvelle installation de NT, ne peu me connecter mais l'interface ne démarre pas.

R. En général ce genre de problème est rencontré par un utilisateur normal , pas en Administrateur, car il a pour origine la sécurité des fichiers. Pour résoudre ce problème il faut fixer les droits du groupe "Tous le monde " a LX (Lire et eXécuter) sur le répertoire %systemroot% .

Si l'interface ne démarre sous aucun nom vous devrez soit :

- Reformater le disque et réinstaller.
- Démarrer a partir  d'une autre installation de NT qui na pas ce problème.

Pour plus d'information voir :http://www.microsoft.com/kb/articles/q155/5/79.htm

Q. J'ai une carte graphique Matrox Millenium et les fenêtres clignotent et flashent lorsque je les déplace.

R. Si vous utilisez une carte graphique avec une résolution de 1600 x 1200 en mode True Color (24-bit) ou  True Color (32-bit) mode, il est possible que les fenêtres clignotent et flashent lorsque vous les déplacés. C'est un problème connu , il vous faut alors cochez la case " Afficher le contenu de la fenêtre lors du déplacement" dans l'onglet plus des propriétés de l'affichage.( Démarrer - Paramètres - Panneau de configuration - Affichage).

Q. Lorsque NT démarre NTDETECT se plante deux fois.

R. Cela est du a l'absence ou la corruption du fichier NTDETECT.COM. Pour résoudre ce problème copiez NTDETECT.COM a partir d'un service pack, ou a partir de la disquette 1 d'installation de NT.

Q. Mon bureau disparaît après un plantage.

R. Par défaut l'explorateur redémarre automatiquement après un crash du système, cependant cela a put être modifié , vérifiez que la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoRestartShell de la base de registre a bien la valeur 1.

Q. J'ai installé un deuxième processeur , cependant NT ne le reconnaît pas.

R. Lorsque l'on passe d'un système mono a multiprocesseurs il faut installer la versions multi-processeurs d'un certains nombre de fichiers .L'utilitaire UPTOMP.EXE du Ressource Kit  installe ces fichiers. On peut aussi le faire manuellement.(Voir MS Knowledge Base articles Q156358 "How to Manually Add Support for a Second Processor" et Q168132 "After Applying Service Pack NT Reports Single Processor").
Finalement si vous installez des processeurs sur un système ou un service pack a été appliqué vous devez le reapliquez après avoir lancé UPTOMP.EXE mais avant d'avoir redémarré.

Q. J'ai réinstallé NT , et maintenant je ne peu plus me connecter.

R. Lorsque vous réinstallez NT un nouveau SID est crée. Il est donc nécessaire d'effacer votre machine dans le domaine puis de la recréer pour pouvoir ce reconnecter.

Q. J'ai  Windows 95 d'installé, j'essaye d'installer NT mais cela ne marche pas.

R. Si vous voulez installer NT alors que 95 est déjà présent , ouvrez une session DOS et tapez :
lock
Ce qui permettra a l'installation de NT de faire des accès disque direct et utilisez winnt.exe au lieu de winnt32.exe.

Q. Un programme essaye de démarrer a chaque vois que je démarre NT.

R. Les applications peuvent êtres lancées d'un grand nombre d'endroits :

Le plus simple est d'utiliser la fonction de recherche de l'editeur de la base de registre (REGEDIT) .

Q. Chaque fois que je démarre NT , j'ai une erreur de violation de partage a l'effacement .

R. Il y a un problème avec TweakUI  et sa fonction "Clear document history at startup " ce qui génère ce message. N'utilisez pas cette options sous NT ou vivez avec ce message d'erreur.

Q. Quelquefois lorsque je démarre un programme ou le panneau de configuration, le système répond "Pas de disquette dans le lecteur A: ".

R. Il est possible que le chemin de NT contienne une information a propos de "A:" essayez :

Q. Lorsque j'essaye de créer une disquette de réparation d'urgence, j'ai une erreur "Il manque un ou plusieurs fichiers de configurations ".

R. Lancez plusieurs fois "RDISK /S" a few times and this error will fix itself.

Q.J'ai installé le service pack 3, mais maintenant les programmes java ne fonctionnent plus .

R. Téléchargez la mise a jour (4.01) d'internet explorer ou appliquer le hotfixe Java disponible a : ftp://ftp.univ-lille1.fr/pub/pc/microsoft/bussys/winnt/winnt-public/fixes/frn/nt40/hotfixes-postSP3/java-fix/JAVAFIXI.EXE .

Q. Chaque fois que je lance l'explorateur, il  montre le dossier system32 .


R
. Cela est dut a un programme qui démarre mal a l'ouverture de la session. Voir Un programme essaye de démarrer a chaque vois que je démarre NT.

Q. J'ai enlevé mon CD-ROM IDE , et maintenant  NT ne démarre plus.

R. Rebranchez temporairement , redémarrez NT et faite comme suit :

  1. Lancez l'icone Cartes SCSI du panneau de configuration (Démarrez Start - Paramètres - Panneau de configuration -Cartes SCSI) et cliquez sur l'onglet  pilotes
  2. Sélectionnez "IDE CD-ROM (ATAPI 1.2)" et cliquez sur "Enlever".
  3. Puis cliquez sur l'icone Périphériques du panneau de configuration et sélectionnez la ligne "atapi". Cliquez alors dur le bouton "Démarrage" et choisissez "Désactive" puis cliquez sur Ok.
  4. Sélectionnez la ligne ATDISK dans Périphériques , cliquez sur demarrager et choisissez "Amorcé".
  5. Copiez le fichier ATDISK.SYS du répertoire i386 du CD-ROM d'installation de  NT    vers le répertoire  %systemroot%\system32\drivers .
  6. Arrêtez Windows NT et débranchez le CD-ROM.
  7. Redémarrez.

Voir Q125933 dans la base de connaissance pour plus d'informations.

Q. J'ai une erreur "L'entrée   WNetEnumCachedPasswords de la procédure ne peut être trouvée dans la DLL MPR.DLL"

R. Cela est en général dut a l'utilisation d'un fichier mapi32.dll incorrect ou corrompus (certains programmes installe la version Windows 95). Copiez le mapi32.dll du CD-ROM d'installation de NT vers le répertoire %systemroot%/system32.

Q. Quelle informations sont présentées dans l'ecran bleu de la mort ?

R. Le système NT a deux niveaux de bases ,le user (utilisateur) et le kernel (noyau) . L'utilisateur ne peut pas accéder directement aux ressources matérielles et, il est limité aux adresses utilisable en Ring 3 (Basse priorité) .Si  un programme tournant en mode utilisateura un problème , le système arrête le processus et génère un message d'erreur. Comme chaque application fonctionne dans son propre environnement cela n'affecte pas les autres processus en cours. Les composants utilisés couramment sont :

NT 4.0 a introduit un changement car le noyau fonctionne plus vite (il est en Ring 0) et que les pilotes d'affichages et d'impressions ont étés déplacer du mode utilisateur vers le mode noyau. Le  noyau est un processus privilégié et  il peut accéder directement aux ressources mémorielles et matérielles. Les erreurs du noyau ne sont donc pas récupérable et conduisent invariablement au redémarrage. L'ecran bleu de la mort est un mécanisme intégré qui arrête tous processus qui risque de corrompre le système ou les données.  Cela veut donc dire qu'un pilote graphique ou d'impressions ne peut pas planter NT . Les composant du noyau sont :

Mais que montre les Écrans Bleu De La Mort ? Below is the basic structure of the BSOD, however what you see will differ and you may not have some of the sections as I'll explain below

--------------------------------------------------
Section 1: Debug Port Status Indicators
DSR CTS SND
--------------------------------------------------
Section 2: BugCheck Information
*** STOP: 0x0000000A (0x00000002,0x00000000,0xDB30442D)
IRQL_NOT_LESS_OR_EQUAL *** Address db30442d has base at db300000 - matrxmil.SYS

CPUID: GenuineIntel 5.2.4 irql:1f SYSVER 0xF0000565
--------------------------------------------------
Section 3: Driver Information

Dll Base DateStmp - Name Dll Base DateStmp - Name
80100000 2cd348a4 - ntoskrnl.exe 80400000 2cd348b2 - hal.dll
80010000 2cd348b5 - ncrc810.sys 80013000 2cda574d - SCSIPORT.SYS

etc..
--------------------------------------------------
Section 4: Kernel Build and Stack Dump
Address dword dump Build [1381] -Name
xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx - matrxmil.SYS
xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx - ntoskrnl.exe
xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx - ntoskrnl.exe
etc..
--------------------------------------------------
Section 5: Debug Port Information
Restart and set the recovery options in the system control panel
or the /CRASHDEBUG system start option if this message reappears,
contact your system administrator or technical support group

OR if you system is started with /debug or /crashdebug

Kernel Debugger Using : Com2 (Port 0x2f8, Baud Rate 9600)
Beginning Dump of physical memory
Physical memory dump complete. Contact your system administrator or
technical support group

Section 1: Cette section ne sera affiché que si vous avez lancez le systeme en mode /debug ou /crashdebug .Pour savoir si votre débuggeur est actif, regarder lors du démarrage si le message [debugger enabled] est affiché. S'il ne l'est pas suivez les instructions suivantes :

  1. Modifier le fichier boot.ini pour qu'il soit modifiable en tapant :
    attrib c:\boot.ini -r -s
  2. Ouvrez le fichier et dans la section [operating systems] ajoutez /debug ou /crashdebug . les autres options sont /Debugport et /Baudrate qui fixe le port COM a utilisé et le débit de ce port .Par exemple :
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(0)\WINDOWS="Windows NT" /debug /debugport=com3 /baudrate=9600
  3. Enregistrer le fichier   
  4. Redonnez a boot.ini ses attributs originaux :
    attrib c:\boot.ini +r +s

Section 2: Cette section contient le code de l'erreur (Ou BugCheck) avec les paramètres définis par les devellopeurs (Définit par l'appel a la fonction KeBugCheckEx() . Dans notre exemple BugCheck a pour valeur 0x0000000A IRQL_NOT_LESS_OR_EQUAL ce qui veut dire qu'un processus a essayer d'accèder a la mémoire paginée avec un priorité trop élevée. C'est générale dut a un pilote de périphérique.

Pour une liste des codes plus complete allez voir dans la base de connaissance a la question Q103059 .

Section 3: Elle liste tous les pilotes chargés au moment du crash . Elle est divisée en deux cotés , a trois colonnes chacun. La première colonne est le pointeur de temps exprime en secondes écoulé depuis le premier janvier 1970. On peut le convertir en temps plus appréciable avec le programme cvtime.exe (f$cvtime sur VMS :-) ).

Section 4: Elle montre le numéro de build du systeme et vidage de pile qui montre les adresses utilisés part le module défaillant.

Section 5: Elle ne sera affiché que si vous utilisez le mode /debug, mais on peut dire qu'elle montre les paramètres de communication et si un fichier .dmp a été crée.

Q. J'ai crée un service, cependant lorsque l'utilisateur ce déconnecte le programme s'arrete.

R. Lors qu'un utilisateur ce déconnecte, un certain nombre de messages sont envoyés. Pour les applications graphiques les messages  WM_QUERYENDSESSION et WM_ENDSESSION sont envoyés, pour les consoles (applications en mode caractères) , le message CTRL_LOGOFF_EVENT est envoyé. Si vos applications répondent a ces messages cela pourra les arrêter . Vous devrez modifier vos programmes afin qu'ils ignorent ces messages. Il y a plus d'information dans le ressource kit.

Q. Je ne peu installer aucun programme.

R. Quelque fois le fichier config.nt peut être corrompus , surtout au niveau de la ligne files= , dans ce cas :

  1. Démarrez Le bloc Notes (Démarrez - Programmes - Accessoires - Bloc Notes)
  2. Ouvrez le fichier  %systemroot%/system32/config.nt, par exemple d:/winnt/system32/config.nt
  3. Allez a la dernière ligne et vérifiez que la ligne :
    files=40
    n'a pas été remplacée par quelque chose du type :
    files=20$%THY
    Si c'est le cas remplacé la ligne par files=40 ou files=50
  4. Enregistrez le fichier
  5. Redémarrez.

Q. J'ai une erreur "L'application n'est pas conforme a Windows NT".

R. Cela  est quelquefois dut aux fichiers :

%SystemRoot%\system32\config.nt
%SystemRoot%\system32\autoexec.nt

Qui ne sont pas en accès complet pour le groupe "Tous  le monde" au niveau de la protection NTFS. Pour vérifiez faites :

  1. Démarrez l'Explorateur  (Démarrer - Programmes - Explorateur Windows NT)
  2. Allez sur le répertoire %SystemRoot%\system32 (par exemple. d:\winnt\system32) et sélectionnez les fichiers config.nt et autoexec.nt.
  3. Cliquez sur le bouton  droit de la souris et choisissez Propriétés.
  4. Dans l'onglet Sécurité cliquez sur le bouton Permissions.
  5. Vous pouvez voir ou changer ces permissions.
  6. Cliquez sur OK lorsque vous aurez terminé.

Q.J'ai installé IE 4.0 et maintenant mes raccourcis sont corrompus.

R. Cela est du a une incompatibilité entre la version finale de l'explorateur et Tweak UI. Pour résoudre ce problème vous devez désinstaller Tweak UI :

  1. Dans le panneau de configuration ,cliquez sur l'icone "Ajout/suppression de programmes" ( Démarrer - Paramètres - Panneau de configuration - Ajout / Suppression de programmes )
  2. Sélectionnez TweakUI et cliquez sur le bouton "Ajouter/Supprimer.."

Si vous avez une erreur vous disant que le programme d'a pas put être désinstaller , essayer la désinstallation manuelle comme suit :

rundll32 syssetup.dll,SetupInfObjectInstallAction DefaultUninstall 4 e:\winnt\inf\tweakui.inf

Puis redémarrez votre ordinateur.

Âpres le redémarrage si les raccourcis sont toujours corrompus , réinstallez Tweak UI puis désinstallez le de nouveau.

Q. j'ai perdus l'acces au répertoire racine de la partition bootable et je ne peu plus me connecter.

R. Si vous fixez le droit "Aucun Accès" a la partition de boot , vous ne pourrez plus vous connectez . Dans ce cas faites :

  1. Connectez vous en tant qu'Administrateur.
  2. Lorsque vous aurez l'ecran 'chemin trop long" , cliquez sur Ok."
  3. Appuyez sur  Ctrl-Alt-Supp, la boite de dialogue de NT sur la sécurité apparaît.
  4. Appuyez sur le bouton "Gestionnaire de tache" et le gestionnaire de tache apparaît.
  5. Sélectionnez l'onglet application et cliquez sur le bouton "Nouvelle tache".
  6. Entrez le chemin "%systemroot%\system32\cmd.exe"
  7. Puis la commande
    CACLS d:\ /e /g everyone:F
    Ou D: est la partition de boot.
  8. Sélectionnez le gestionnaire de tache et cliquez sur "Nouvelle Tache" , puis tapez " %systemroot%\explorer.exe", le bureau apparaît alors.
  9. Déconnectez vous et reconnectez pour vérifier que tous est normal.
  10. Vous pouvez maintenant fixer les permissions sur la racine.Voir la question  Q155315 de la base de connaissance Microsoft pour plus d'information.

Q. J'ai une erreur  "L'entrée WNetEnumCachedPasswords de la procédure ne peut  être trouvée dans la DLL MPR.DLL"

R. Ce problème est du au fichier mapi32.dll qui a été remplacé lors de l'installation d'un programme par sa version Windows 95. Pour corriger ce problème vous devez réinstaller la version originale de NT a partir du CD-ROM d'installation :

  1. Insérez le CD-Rom d'installation de NT.
  2. Faite une copie de secours de la version actuelle de mapi32.dll
    copy %systemroot%\system32\mapi32.dll %systemroot%\system32\mapi32.old
  3. allez sur le CD-ROM puis dans le répertoire de votre type d'installation , par exemple :
    cd i386
  4. Entrez la commande
    expand -r mapi32.dl_ %systemroot%\system32

Attention : Si vous avez appliqué des services Pack, vous devez alors les rappliquez.

Q. Comment debugger le kernel ?

R. Pour debugger le kernel (le noyau) il faut connecter votre machine a une autre machine par un câble Null Modem . L'autre machine sera alors l'hote de la machine a debugger (=la cible).

Les deux machines devront tourner sous la même version de NT et il faudra installer les symboles sur la machine hote. On trouve les symboles sur le CD d'installation de NT dans le répertoire support/debug.

i Il faut modifier le boot.ini de la machine cible comme suit :

  1. Modifier le fichier afin de le rendre éditable :
    attrib c:\boot.ini -r -s
  2. Éditez le fichier et allez a la ligne [operating systems], copiez la ligne "Windows NT ..." et collez la a la fin en la modifiant comme suit :
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(0)\WINDOWS="Windows NT Debug" /debug /debugport=com2 /baudrate=9600
    Ou debugport indique le port COM ou est fixé le câble et /baudrate la vitesse de transmission.
  3. Enregistrez le fichier .ave the file
  4. Re Fixez les attributs a leurs valeurs de départ pour boot.ini par :
    attrib c:\boot.ini +r +s

La machine hote doit être configurée :

Pour installez les symboles allez dans le répertoire \support\debug du CD-ROM et entrez :

expndsym <CD-ROM>: <target drive and directory>
Par exemple expndsym f: d:\symbols

Cela peut être assez long. Si vous avez installé des services pack, il faudra aussi copiez les symboles correspondants.

L'etape suivante consiste a configurer les variables d'environnement pour le debuggage :

_NT_DEBUG_PORT Le port COM utilisé , par exemple  COM2:
_NT_DEBUG_BAUD_RATE La vitesse de connection utilisé.
_NT_SYMBOL_PATH Le chemin des fichiers symboles
_NT_LOG_FILE_OPEN Nom du fichier log.

On peut en faire un petit fichier batch du type :

echo off
set _nt_debug_port=com2
set _nt_debug_baud_rate=9600
set _nt_symbol_path=d:\symbols\i386
set _nt_log_file_open=d:\debug\logs\debug.log

Puis il faut copier le logiciel de débuggage a partir du CD-ROM (répertoire    support\debug\I386.) Le logiciel a lancer est I386KD.EXE , puis pressez   CTRL+C et attendez la ligne de commande kd> .

Q. Comment débugger a distance ?

R. si vous pensez que vous n'avez pas assez de connaissances pour debugger NT , vous pouvez avoir besoin que Microsoft  le fasse pour vous. Ce scénario implique trois machines , celle de Microsoft, la machine hote et la machine cible.

La machine de Microsoft se connectera a la machine hote par le  RAS ou par un micro du même réseau.

La configuration est la même que pour la question précédente , a par que sur la machine hote il faudra lancer la commande I386KD.EXE avec les paramètre suivants :

remote /s "I386KD -v" debug

Ou debug est le nom de la session (cela peut être ce que vous voulez). Du coté Microsoft, il lancerons la commande :

remote /c <nom d'ordinateur de l'hote> debug

La aussi debug est le nom de la session et doit correspondre a celle lancée dur la machine hote.

Q. J'ai l'erreur  "Il n'y a plus assez de place sur le serveur pour terminer cette commande "

R. Ce problème est dut a une valeur différente de zéro pour la clé PagedPoolSize de la base de registre. On peut le changer comme suit :

  1. Connectez vous en tant qu'Administrateur.
  2. Lancez l'editeur de la base de registre (regedit.exe)
  3. Allez a la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  4. Double cliquez sur la clé PagedPoolSize et fixez la  0.
  5. Cliquez sur OK
  6. Fermez l'editeur de la base de registre.
  7. Redémarrez la machine.

Si la cléPagedPoolSize est a 0, NT peut alors allouer dynamiquement la mémoire. L'installation de programme comme ARC SERVE peut causer ce genre de problème.

Un e autre cause est le fait d'installer le service pack 3 avant d'installer des composants réseaux. Si c'est le cas rappliquez le service pack 3 et les hot fixes nécessaires.

Q. Je ne peu pas effacer un répertoire appelé con.

R. CON est un nom réservé, pour l'effacer il faut utiliser sont chemin UNC :

rd \\.\<Lecteur>:\<Repertoire>
Par exemple . rd \\.\c:\john\con

Q. J'ai une erreur lorsque je veut exporter un autre profil que Administrateur.

R. Cela a généralement dut a des privilèges insuffisant sur le la clé Protected Storage System Provider\<SID> . Pour pouvoir exporter les profils :

  1. Connectez vous avez votre nom d'utilisateur.
  2. Lancez l'editeur de la base de registre (regedt32.exe).
  3. Sélectionnez la fenêtre "HKEY_CURRENT_USER on Local Machine" .
  4. Allez a Software\Microsoft\Protected Storage System Provider\<SID>
  5. Sélectionnez  "Permissions" a partir du menu sécurité.
  6. Cliquez sur "Ajouter"
  7. Sélectionnez Administrateurs du domaine (Ou ce que vous voulez ), type d'acces Lire et cliquez sur Ajouter. Cliquez sur OK pour terminer.

Vous devriez pouvoir exporter ce profil. Pour pouvoir exporter le profil d'un autre , faites comme suit :

  1. Connectez vous en tant qu'Administrateur.
  2. Lancez l'editeur de la base de registre (regedt32.exe).
  3. Sélectionnez la fenêtre "HKEY_CURRENT_USER on Local Machine" .
  4. Dans le menu de l'editeur ,choisissez "Charger la ruche".
  5. Allez dans la section des profils dans %systemroot%\Profiles\<nom>,par exemple d:\winnt\Profiles\batman
  6. Sélectionnez le fichier NTUSER.DAT et cliquez sur OUVRIR.
  7. Lorsque l'on vous demandera un nom tapez le nom de l'autre (par ex.. John) et cliquez sur OK.
  8. Maintenant , allez a <nom d'utilisateur>\Software\Microsoft\Protected Storage System Provider\<SID>
  9. Sélectionnez "Permissions" dans le menu "Sécurité".
  10. Cliquez sur ajouter.
  11. Sélectionnez "Administrateurs du Domaine" (Ou ce que vous voulez),type d'acces "Lire" et cliquez sur "Ajouter" puis sur OK.
  12. Sélectionnez "Décharger la ruche ".
  13. Fermez l'editeur de la base de registre.

Vous devez maintenant pouvoir exporter les profils des utilisateurs.

Q. J'ai choisi une mauvaise résolution d"cran et je ne peu plus revenir en arrière.

R. Quand vous changez la résolution d'affichage, NT vous demande de la tester, si vous ignorez cela et fixez la résolution  vous pouvez avoir des problèmes . Pour résoudre cela :

  1. Redémarrez la machine.
  2. Dans le menu de boot , choisissez :
    Windows NT Workstation Version 4.00 [VGA mode]
    Si vous ne voyez pas cette ligne ,éditez le boot.ini et rajoutez /basevideo /sos a la ligne :
    multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
  3. La machine démarre le 16 couleurs et en VGA.
  4. Allez dans le panneau de configuration puis cliquez sur l'icone Affichage .(Démarrez - Paramètres - panneau de configuration - affichage)
  5. Cliquez sur l'onglet paramètre et choisissez un résolution en la testant.
  6. Cliquez sur OK.

Q. J'ai une erreur "Boot record signature AA55 not found (1079 found)".

R. Si NT est installé sur un lecteur logique crée dans un partition étendue , après avoir sélectionné l'OS   NTDETECT se lance et le message suivant apparaît  :

"OS Loader 4.0 Boot record Signature AA55 Not Found, xxyy Found. 

Windows NT could not start because of a computer disk hardware configuration problem.
Could not read from the selected boot disk. Check boot path and disk hardware.

Please check the Windows NT Documentation about hardware disk Configuration and your
hardware reference manuals for additional information. "

Le MBR (Master Boot Record) est constitué de code de démarrage que le BIOS utilise pour lire la table des partitions. A partir des données contenus dans la table de partition le MBR peut déterminer quelque partition est bootable (active) et que est le premier secteur de cette partition . Âpres avoir déterminer l'emplacement de ce secteur, le BIOS saute vers ce secteur et commence la phase suivante qui consiste a exécuter du code qui est spécifique a l'OS.

Si la seule chose qui cloche avec ce secteur est que les deux derniers octets ne sont pas 55AA, on peut régler le problème avec un éditeur de disque comme Norton Diskedit. Cependant ce message indique en général que le secteur zéro (de boot)  a été réécrit ou effacé, y compris les informations sur la table de partition.

Lorsque vous installez NT sur un lecteur logique créer dans une partition étendue , OSLOADER a besoins de "passer a travers la table de partition étendue " et pour cela il s'en remet au BIOS.Chacun de ces lecteurs logiques .Chaque secteur qui contient une table de partition DOIT ce terminer par 55AA sur les deux derniers octets.

La meilleur manière de déterminer comment récupérer ces données est d'abord d'aller vois si les entrées de la table de partition sont intactes avec un éditeur de disque. Chaque secteur occupe 512 octets.Les 446 premiers octets du secteur 0 contiennent le code de démarrage suivi des entrées de la table de partition  et ce termine par le code 55AA. Si les entrées de la table de partition sont encore intactes au point 1BE jusqu'a 1FD, notez ces valeurs puis écrivez 55AA au point 1FE. Maintenant que le code 55AA est recréer on peut réécrire le MBR avec la commande FDISK du dos en tapant :

FDISK /MBR

ATTENTION:  Cette procédure procédure va réparer le MBR mais aussi réécrire la table de partition avec des zéros ce qui rendra vos lecteurs logiques inutiles.

Si la table de partition est corrompus il faudra récupère ces informations ce qui va bien au delà du but de cette article.

Pour gagner du temps lorsque l'on a affaire a une corruption du MBR , utilisez le programme Disksave.exe du Ressource Kit pour sauvegarder une copie du MBR sur une disquette. En cas de problème il suffira de le restaurer avec disksave.exe.

La plupart des informations de cette article vienne de la question 149877 de la base de connaissance Microsoft.

Q. Lorsque je démarre NT , il y a une pause de 30 secondes sur l'écran bleu.

R. Chaque point est une partie du test de disques fait au démarrage (autochk.exe), et chaque groupe de 3 points correspond a un disque. Il doit donc y avoir 3*nombre de disques points.  Quelquefois quand il y a un problème avec un disque le démarrage est plus long, cependant c'est un problème connu lorsque votre machine a plus d'un disque IDE et un ou plusieurs disques SCSI  . Cela génère cette pause d'environ 30 secondes ,il est dut au programme de détection de et est actuellement étudié par Microsoft.

Q. J'ai une erreur "erreur RDISK,disque plein".

R. Lorsque vous lancez rdisk.exe le répertoire %systemroot%\repair est mis a jour avec ces différents fichiers :

fichier Partie du registre
AUTOEXEC.NT ce n'est pas une parti registre mais une copie du fichier contenu dans le répertoire %systemroot%\system32 .
CONFIG.NT Comme au dessus.
DEFAULT._ HKEY_USERS\.Default
NTUSER.DA_ Profil des nouveaux utilisateurs
SAM._ Une partie de HKEY_LOCAL_MACHINE\Security
SECURITY._ HKEY_LOCAL_MACHINE\Security
SETUP.LOG Des détails sur les emplacements des fichiers systèmes et d'applications avec des éléments de redondances utilisés pour la réparation.
software._ HKEY_LOCAL_MACHINE\Software
system._ HKEY_LOCAL_MACHINE\System

Comme le systeme est utilisé les fichiers setup.log, sam._ and security._ seront importants. Les fichiers  sam._ et security._ sont mis a jours seulement si on lance rdisk.exe ave le commutateur /r.Par exemple rdisk /s.

Si le contenu du répertoire %systemroot%\repair dépasse 1.44 MB vous aurez le message "LA disquette de réparation d'urgence est pleine, les fichiers de configurations ont été enregistrés sur votre disque dur ". Regardez le contenu de ce répertoire , en général le problème vient du fait que le fichier setup.log fait plus d'un MB.

Si le problème vient de setup.log vous pouvez faire ce qui suit :

  1. Créez une copie de ce fichier dans le répertoire repair.
    copy %systemroot%\repair\setup.log %systemroot%\repair\setup.backup
  2. Editez le fichier setup.backup avec notepad
  3. Allez a la section [Files.WinNt] et effacez toutes les entrées sauf celles commencent par %systemroot%\system32 (Ou r %systemroot% équivaut par exemple a winnt)
  4. Enregistrez le fichier modifié.
  5. Lancez RDISK.EXE
  6. Lorsque RDISK a terminé efface le fichier setup.log qui a été crée :
    del %systemroot%\repair\setup.log
    et remplacez le par la version modifiée précédemment.
    copy %systemroot%\repair\setup.backup %systemroot%\repair\setup.log

Si le problème ne viens pas du fichier setup.log mais des fichiers sam._ et security._ files le problèmes est qu'il y a trop de comptes sur le systeme et vous devez effacez des comptes utilisateurs (Non , je plaisante juste......)

Ce que vous pouvez faire c'est partir d'une version précédente de la disquette de réparation d'urgence ou les fichiers sam._ et security._ sont plus petits et les copiez dans le répertoire %systemroot%\repair. Dans le futur ne lancez plus rdisk.exe avec l'option /s. Cela veut dire que les informations de comptes ne seront pas mis a jour, vous devrez donc vous souvenir du mot de passe de l'administrateur a cette époque.

Évidemment vous pouvez vouloir quand même sauvegarder les informations sur les comptes. Dans ce cas :

Pour plus d'informations allez voir la base de connaissance Microsoft a l'article Q130029 a l'adresse http://premium.microsoft.com/support/kb/articles/q130/0/29.asp

Q. Mes raccourcis contiennent des chemins UNC ?

R. Les raccourcis peuvent contenir des chemins UNC du type : \\<Nom d'ordinateur>\<fichier> .Cela posent des problemes lorsque l'on copie ces fichiers sur d'autres machines , cependant il y a differentes facons de resoudre le probleme .

Pour modifier un seul raccourcis vous pouvez utilisez l'utilitaire shortcut.exe du supplement 1 du Ressource Kit.

Pour voir le contenu du raccourcis , utilisez shortcut -u <fichier>.lnk

Pour modifier le raccourcis afin qu'il ne fasse plus reference a un nom de machine , utilisez

shortcut -c -s -n <Nom du raccourcis>.lnk

Pour changer la cible et le répertoire de travail  :

shortcut -c -t d:\www.ntfaq.com\index.html -d d:\www.ntfaq.com -n ntfaq.lnk

Pour empecher definitivement la création de ce genre de raccourcis :

  1. Lancez l'editeur de la base de registre (regedt32.exe).
  2. Allez a la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
  3. Si la clé Explorer existe ,allez y, sinon crée la .
  4. Creé une nouvelle valeur "LinkResolveIgnoreLinkInfo" de type DWORD (Edition - Nouveau - Valeur DWORD )
  5. Double cliquez sur cette valeur et fixez la a 1.
  6. Fermez l'editeur de la base de registre.
  7. Déconnectez vous et reconnectez vous pour que les changement prennent effet.

Q. Lorsque je selectionne un liens ou une chaine, le dossier system32 s'ouvre ?

R. Microsoft a resolu le probleme en créant un "fix" , 338.exe. il n'a pas été entierement testé c'est pourquoi il n'est pas encore téléchargeable sur leurs site . il sera inclus dans le Service pack 4.

Q. Lorsque j'utilise Winat j'ai une erreur Dr Watson .

R. Cela est du en genéral au fait que le ressource kit soit installé dans un répertoire ayant un nom long comme  d:\program files\reskit. Pour eviter cela installer le dans un répertoire ayant un nom cours.(8+3 caracteres ).

Q. Les lecteurs s'attachent tous seuls

R. Une cause connue est le comportement de FINDFAST.EXE , l'application de recherche accélerée forunie avec Office 97. Si ces deux conditions sont réalisées , alors les disques peuvent s'attacher tous seuls.

Condition  1

Condition  2

Pour resoudre ce probleme, 4 solutions :

  1. Installez le Service Pack 3
  2. Evitez de recherchez dans des dossiers qui contiennent des raccourcis.
  3. Modifiez vos raccourcis pour qu'ils fassent référence a des chemins UNC. Par exemple d:\folder\john.txt devient \\<serveur>\<répertoire>\john.txt
  4. Evitez FindFast.

La meilleur solution etant la quatrieme car findfast est un gros consommateur de ressource sur la machine.

Allez voir l'article  Q150604 (http://support.microsoft.com/support/kb/articles/q150/6/04.asp) pour plus d'informations.

Q. Je ne peut pas créer de partition de plus d'1 GB avec un controleur SCSI adaptec 2940

R. Lorsque vous démarrez vous devez pouvoir faire un ALT-A , ce qui vous permettra d'acceder au Bios Scsi , dans "Advanced Host Adaptor Settings" il faut validez  "Extended BIOS Translation for DOS Drives >1Gb" .

Q. J'ai une erreur  STOP 0x00000078

A. Cela  est peut etre du au fait que le parametre NonPagedPoolSize de voltre serveur est plsu grand que les 7/8 eme de la memoire. Pour corriger cela :

  1. Lancez l'editeur de la base de registre (regedt32.exe).
  2. Allez a la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. Double cliquez sur NonPagedPoolSize
  4. Changez cette valeur a moins que les sept huitieme de la taille de la memoire. (Ou mettez 0 pour que NT fixez automatiquement cette valeur ).
  5. Fermez l'editeur de la base de registre.
  6. Rédemarrez l'ordinateur.

Q. Un fichier Testdir.tmp est crée sur un volume partagé et ne peut etre effacé

R. Quand un fichier ou un dossier est crée sur un volume NTFS partagé, un fichier Testdir.tmp est automatiquement crée puis effacé. Quelquefois l'utilisateur qui effectue la copie n'a pas la permission d'effacer  et donc le fichier n'est pas effacé. Il faut que quelqu'un qui a cdes droits d'effacement le fasse manuellement .

Pour eviter cela donnez la permission d'effacer a l'utilisateur ou aui groupes qui effectue les copies.

  1. Connectez vous sur l'hote qui contient les fichiers NTFS en question en tant qu'adminisitrateur.
  2. Démarrez l'Explorateur  (Démarrer - Programmes - Explorateur Windows NT).
  3. Sélectionnez le volume NTFS et cliquez sur le bouton droit de la souris puis séléctionnez propriétes dans le menu contextuel.
  4. Allez dans l'onglet Sécurité et cliquez sur le bouton "Permissions".
  5. Cliquez sur le bouton 'Ajouter" puis ajouter l'utilisateur ou le groupe que vous voulez.
  6. Cliquez sur OK
  7. Dans la boite de dialogue "Permissions" selectionnez le nouvel utilisateur ou groupe et dans le "type d'acces" choississez " Acces spécial a un répertoire".
  8. Cochez la case "Supprimer [D] "et cliquez sur OK .
  9. cliquez sur ok pour fermez la boite de dialogue "Permissions".

Q. Comment remplacer un fichier systeme en cours d'utilisation ?

R. Si vous essayez de remplacer un fichier qui fait parti du coeur de windows NT , un mesage apparait pour vous dire que le fichier est actuellement vérouillé. Le ressource Kit de windows contient un utilitaire appéle MV.EXE qui est une version 32 bits du MV.EXE de posix. Cet utilitaire permet de programmer le déplacement ou remplacement du fichier au prochain redémarrage avant que ce fichier soit vérouillé.

Les commandes de base de MV.EXE sont :

c:\>mv /x /d d:\temp\ntfs.sys d:\winnt\system32\drivers\ntfs.sys

Le /x veut dire de ne pas sauvegarder une copie du fichier a remplacer. si vous n'utilisez pas /d un répertoire caché nommé "Deleted" sera crée sous le répertoire destination et une copie du fichier remplacé y sera placé.

Vous pouvez faire cela sans utilisez MV.EXE mais en modifiant la base de registre (c'est en fait la seul chose que fait MV.EXE ) :

  1. Lancez l'editeur de la base de registre (regedt32.exe et pas regedit.exe)
  2. Allez a  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. Double cliquez sur PendingFileRenameOperations (Ou crée cette valeur de type  reg_mutli_sz )
  4. Dans la premiere ligne , placé le nom du fichier a remplacé avec un \??\ devant , par exemple :
    \??\d:\winnt\system32\drivers\ntfs.sys
  5. sur la seconde ligne le nom du fichier qui le remplace avec !\??\ devant, par exemple :
    !\??\d:\time\ntfs.sys
  6. Cliquez sur OK .

Voici un exemple de valeur pour la clé  PendingFileRenameOperations

Replacing in use file

Lors du prochain redemarrage , le fichier sera remplacé et la clé dans la base de registre effacée.

Q.J'ai effacé les associations et je ne peus plus ouvrir de dossier !

R. C'etait idiot  :-)

Heuresement cela peut etre corrigé par deux commandes simples qui doivent etre lancée d'une session commande (cmd.exe).

  1. A partir du menu démarrer, seléctionner "Programmes  - Invite de commandes"( On executer puis cmd.exe)
  2. Entrez les commandes suivantes :
    ftype folder=%SystemRoot%\Explorer.exe /idlist,%I,%L
    assoc folder=folder
  3. Fermez la session commande.

La premiere commande crée un nouveau type de fichier ,folder , l'action qui y est associé. La deuxieme commande crée l'association entre "l'extension"  et son type.

Q. Le batch que j'ai programmé avec le service planning ne comprend pas le switch /every

R. Lorsque vous utilisez at avec /every pour lancez un batch , cela ne marche pas :

at 23:00 /every:M,T,W,Th,F /interactive command.bat

Pour corriger cela ajouter  avotre commande : cmd /c "<batch file>", par exemple :

at 23:00 /every: M,T,W,Th,F /interactive cmd /c "command.bat"

Q.J'ai un type de volume inconnu dans l'administrateur de disque

R. Lorsque vous avez une partition de type inconnu dans l'administrateur de disques cela ne veut par forcement dire que la partition est corrompus. Si l'utilisateur n'a aucune permission sur la racine de cette partition , c'est ce que l'administrateur de disque affichera. Pour corriger cela :

  1. Démarrez l'Explorateur  (Démarrer - Programmes - Explorateur Windows NT).
  2. Séléctionnez la racine de la partition et cliquez sur le bouton droit de la souris ,puis choissisez "Propriétés". 
  3. Allez dans l'onglet "Sécurité".
  4. Cliquez sur le bouton "Appatenance"
  5. Cliquez sur le bouton "Appropriation"
  6. Cliquez sur "Oui" dans toutes les boites de dialogues de confirmation.

Le type de volume sera alors visible dans l'administrateur de disques.