0

Avant de déployer une Azure VM rôle, nous devons effectueréchec Sysprep sur Windows Server 2008

%windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown 

Mais dans mon cas, le sysprep tombe en panne avec le fichier journal% windir% \ system32 \ sysprep \ Panther \ setuperr. Txt dire:

2012-07-05 08:03:57, Error  [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet = 31 
2012-07-05 08:03:57, Error  [0x0f00ae] SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f 

Je ne veux pas toujours créer une nouvelle image. Y a-t-il du travail autour? J'ai suivi les instructions de support MS here et essayé:

%windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:.\unattend.xml 

Il ne fonctionne pas.

Dans certaines circonstances, je dois supprimer l'image VM d'azur et la redéployer avec quelques modifications supplémentaires. Donc sysprep doit fonctionner presque deux fois par semaine.

+0

Cela semble être un bon candidat à afficher sur ServerFault.com? – reuben

+0

Très bien ... impossible de trouver une option pour déplacer la question vers serverfault, donc copié et collé là maintenant. – dushyantp

Répondre

0

Nous avons constaté qu'il existe un nombre limité de fois que nous pouvons exécuter sysprep sur une machine Windows. J'ai fait l'erreur de conserver une image et d'y lancer sysprep à chaque fois avant de la télécharger en tant que Rôle Azure VM. Cela peut entraîner l'échec de la licence, etc. sur la machine Windows. Donc, ce que je fais maintenant est de garder une sauvegarde du VHD qui n'est pas syspreped et d'apporter des modifications à celui-ci. Gardez ensuite la sauvegarde à nouveau avant d'exécuter sysprep. Donc, fondamentalement, Windows n'est efficacement préparé qu'une seule fois avant de télécharger. Ça marche pour moi maintenant.

0

Avez-vous essayé d'utiliser l'interface utilisateur? Il suffit d'exécuter le fichier sysprep.exe directement et une interface utilisateur devrait s'ouvrir.

Si vous devez utiliser la console, essayez d'exécuter la console en mode évalué. (exécuté en tant qu'admin)

+0

oui j'ai essayé à la fois de l'interface utilisateur et du mode cmd en tant qu'administrateur. malheureusement, aucun n'a travaillé pour moi. – dushyantp

0

Vous devez utiliser SkipRearm dans votre fichier unattend.xml. Voir http://technet.microsoft.com/en-us/library/cc722350(v=WS.10).aspx pour des informations de base sur l'endroit où il se trouve. SkipRearm vous permettra de sysprep un nombre illimité de fois.

Si vous ne savez pas comment créer un fichier unattend.xml, vous avez besoin d'apprendre à vous lever. Vous pouvez également inclure votre clé de licence en volume et activer automatiquement ainsi que de nombreuses autres fonctionnalités sans surveillance. Mais je ne comprends pas pourquoi vous ne généraliser et capturer un fichier .wim et redéployer cette image. Là encore, vous êtes en mode VM et je ne sais pas grand-chose à ce sujet. Peut-être que votre logiciel VM capture votre partition sysprepped comme imagex.exe capture un fichier .wim.

Si vous avez besoin de plus d'aide avec unattend.xml posez une question générale à ce sujet et nous essaierons de sauter dessus (quand j'ai toute ma documentation avec moi).