*Version française du post précédent :*
Après deux semaines de recherche et d'essais de configuration en tout genre, le problème est enfin réglé !
Avant de poursuivre, je précise que je suis français et que j'utiliserai Google pour la traduction - Les deux versions sont postés pour une meilleure compréhension.
Tout d'abord, il faut savoir qu'Autodesk refuse de procurer une assistance sur ce type de plate-forme et ne m'a donc pas répondu. Il y a de nombreux témoignage à ce sujet et sur le fond, ayant acheter une licence, je ne trouve pas cette attitude correcte et commerciale.
Cela dit, sur la forme, on ne peut pas dire qu'Autodesk soit responsable du problème exposé ici. Par contre, il leur était sans doute facile d'émettre un patch et d'adapter leur programmation. Apple pourrait aussi faire une mise à jour de BootCamp 2.1.
Pour mon cas, il y avait en fait deux causes à l'interruption des licences :
*1) Présence d'un Contrôleur RAID SATA pour lequel Autodesk à produit un HotFix correspondant à l'erreur d'activation 0.1.0010 :*
A l'origine, je ne pensais pas être concerné pour deux raisons :
- Aucun système RAID utilisé,
- Aucun disque dur interne SATA d'après la procédure de vérification avec la commande MSINFO32 [System Information\Components\Storage\SCSI] proposée par Caracad Services (
http://www.caracad.co.th/index.php?option=com_content&task=view&id=36&Itemid=38) que se soit sous BootCamp ou Parallels.
Etant donnée qu'il est déconseillé d'appliquer le patch si les conditions ne sont pas remplies, j'ai perdu beaucoup de temps.
En fait, il ne faut pas tenir compte de la notion RAID et chercher ailleurs :
- Sous Mac, dans Information Système\Matériel\ATA Série, mon disque dur interne est bien reconnu comme tel (pour information, j'ai fait changer mon disque dur à l'achat par ce qu'il y avait de mieux en octobre 2007 : 150Go à 7200t).
- Sous BootCamp, dans Propriétés Système\Matériel\Gestionnaire de périphériques\Contrôleurs ATA/ATAPI IDE, un contrôleur SATA est bien présent.
- Sous Parallels, contrairement à BootCamp, aucun contrôleur SATA, sans doute lié à l'émulation !
En conclusion, j'étais bien concerné par le HotFix BindHotfix_2007.reg (
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=5620053&linkID= 9240658)
Pour installer le correctif :
a. Fermez toutes les applications et ouvrir une session en tant qu'administrateur.
b. Télécharger le fichier BindHotfix_2007.reg sur votre ordinateur local.
c. Double-cliquez sur le fichier BindHotfix_2007.reg que vous avez téléchargé.
d. Cliquez sur Oui lorsque vous y êtes invité, «Êtes-vous sûr de vouloir ajouter cette information ..." Un message indiquera si votre produit a été mis à jour.
A noter pour le téléchargement, qu'il faut utiliser le clic droit et 'Enregistrer le fichier lié...' pour avoir directement le fichier; sinon il faut copier le texte dans Bloc Note et Enregistrer sous : BindHotfix_2007.reg
Remarque : Sur BootCamp, le démarrage avec un ou plusieurs disques durs externes SATA allumés provoque l'interruption des licences Autodesk. Le Hotfix d'Autodesk ne semble pas opérant sur les disque externes. Cependant, pas d'affolement, éteignez le(s) disque(s) concerné(s) et redémarrez - c'est réglé - un fois votre session ouverte, vous pouvez rallumer le(s) disque(s) sans problème. Si vous ne comptez pas utiliser Autocad ou 3dsMax, vous pouvez laisser tous vos disques allumés au démarrage, partition Windows et Mac, mais ce n'est pas préférable car cela peut perturber le démarrage de Windows. En revanche, aucun problème du même genre avec Parallels car leur gestion est différente.
*2) Différence de gestion de l'horloge entre Windows et Mac :*
Sans entrer dans le détail et pour simplifier, Autodesk a mis en place une protection basée sur la comparaison de l'heure entre son fichier source et le système d'exploitation au moment de la première activation.Hors, il s'avère que Mac se réfère au système UTC (Universal Time Coordinated) rattaché à l'heure GMT et Windows au système local RTC (Real Time Clock) ce qui implique inévitablement des écarts selon les fuseaux horaires et la prise en charge de l'heure d'été. A l'occasion du passage de BootCamp (horloge Windows) à Parallels (horloge Mac) et vice versa, Autodesk détecte la différence de temps sur la plate-forme n'ayant pas reçu l'activation et interrompt la licence.
Sur la plate-forme où le logiciel a été activé, la licence reste en service - donc si vous souhaitez utiliser les produits Autodesk sur une seule des deux plate-formes, activez-les sur cette dernière, l'autre restera en revanche inopérante.
Cela dit, il est important de rappeler qu'Autocad et 3dsMax fonctionnent sous Parallels, mais les ressources restent très faibles pour eux, notamment la 3D (ex. 128Mo vidéo recommandé pour Autocad alors que Parallels n'autorise que 64Mo).
Il est donc vivement recommandé de les utiliser sous BootCamp (donc pas d'interface Mac et redémarrage obligatoire) afin qu'ils puissent utiliser toutes les ressources disponibles.
Pour finir et aider malgré tout 3dsMax dans Parallels, il est nécessaire de régler l'émulateur 3D une fois l'application lancée dans Menu Personnaliser/Préférences/Fenêtres/Choisir mon pilote/Rétablir à... puis choisir le 'Mode logiciel' et redémarrer l'application (sous BootCamp, revenir au premier mode pour un meilleur résultat). A noter également qu'il est recommandé d'installer les logiciels sous BootCamp.
Il faut espérer que la prochaine évolution de Parallels Desktop permettra d'attribuer plus de ressources et que DirectX sera opérationnel.
Alors, si vous voulez allez utiliser quand même les deux plate-fromes sachez d'ores et déjà qu'il est inutile d'essayer la mise en place d'une licence mobile, cela ne fonctionnera pas, car Autodesk reconnaît le code d'identification de l'ordinateur.
Une solution suggérée sur le forum de discussion d'Autodesk consiste à mettre en place une licence réseau - cela fonctionnera à coups sûr mais sa mise en place est lourde et il faudra passer à la caisse !
Il existe plusieurs solutions pour rendre les deux systèmes d'horloge compatibles mais attention à ne pas rendre l'opération nulle en modifiant les deux systèmes.
Je vais vous exposer uniquement la solution que j'ai privilégiée et vous trouverez ensuite les liens des sites et forums les plus intéressant que j'ai consulté.
A- Rendre votre système d'horloge Mac compatible avec Windows , cela n'aura aucune conséquence visible pour vous (
http://wiki.osx86project.org/wiki/index.php/TipsAnd_Tricks#Use_Localtime_instead_of_Universal_forRTC) :
- Téléchargez le fichier : EDIT_III.zip en bas de page du post 1 (
http://forum.insanelymac.com/index.php?showtopic=111303&hl=d%E9calage )
- Décompressez le .zip pour obtenir le fichier Localtime-Toggle.pkg
- Double-cliquez sur Localtime-Toggle.pkg et suivez les instructions pour finir l'installation
- Redémarrez
Note : il est aussi possible de créer et mettre en place soi-même les deux fichiers, mais pourquoi se compliquer la vie !
B- Réglez les horloges sur les deux systèmes pour qu'elles soient identiques :
- Mac : Préférences Système \ Date et heure
\ Date et heure - Sélectionnez 'Régler automatiquement' sur 'Apple Europe (time.euro.apple.com)'
\ Fuseau horaire - Sélectionnez 'Paris - France'
Il n'y a pas d'option heure d'été, elle est géré automatiquement par le server apple
- BootCamp : Panneau de configuration \ Date et heure
\ Fuseau horaire - Sélectionnez '(GMT+01:00) Bruxelles, Copenhague, Madrid, Paris'
\ Fuseau horaire - Sélectionnez 'Ajuster l'horloge pour l'observation automatique de l'heure d'été'
\ Temps Internet - Décochez 'Synchroniser automatiquement avec un serveur de temps Internet'
C- Forcez la synchronisation de l'horloge dès le démarrage de Windows sur BootCamp :
J'ai choisi de me baser sur la solution du fichier de commande TimeSync.bat qui utilise 'w32tm.exe' au démarrage avec la commande 'resync' .
En revanche, j'ai modifié sa mise en oeuvre car elle présente l'inconvénient d'être facilement accessible aux utilisateurs du fait de son emplacement dans Démarrer\Tous les programmes\Démarrage avec les risques que cela peut comporter.
De plus, il se pourrait que ma méthode permette un démarrage plus tôt. Donc, pour les impatients, utiliser la méthode décrite ici :
http://pcwizcomputer.com/index.php?option=com_content&task=view&id=65&Itemid=45
Sinon suivez cette procédure :
- Tapez 'regedit' dans Démarrer\Exécuter puis cliquer Ok
- Développez l'arborescence jusqu'à : HKEY
LOCALMACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
- Vérifiez que vous êtes autorisés en tant qu'utilisateur actuel a avoir le contrôle total en faisant clic droit, Autorisations... pour le dossier Run, si non, cochez la case, Appliquer puis Ok - vous devez avoir le statut d'administrateur
- Ensuite dans la fenêtre droite, clic droit \ Nouveau \ Valeur chaîne
- Saisir un nom, par exemple : TimeSync
- Puis double-cliquez sur 'TimeSync' et saisissez le chemin d'accès à W32tm.exe suivi des options de commande souhaitées : C:\WINDOWS\system32\w32tm.exe /resync /nowait
Définition pour information de 2 des 8 options de commande disponibles pour W32tm :
/register
Permet l'enregistrement en tant que service et l'ajout de la configuration par défaut dans le Registre.
/resync [{:NomOrdinateur] [/nowait]|[/rediscover}]
Resynchronise l'horloge dès que possible en vidant toutes les statistiques d'erreur accumulées. Si aucun nom d'ordinateur n'est spécifié, c'est l'ordinateur local qui est resynchronisé. La commande attend la fin de la resynchronisation, excepté si le commutateur /nowait est utilisé. Les ressources temps actuelles sont utilisées, excepté si le paramètre /rediscover est indiqué, ce qui force la nouvelle détection des ressources réseau préalablement à la resynchronisation.
- Fermer l'Editeur de Registre
- J'ai également exécuter la commande : w32tm.exe /register depuis la fenêtre de commande DOS, mais je ne suis pas sur que se soit utile car je n'ai remarqué aucun changement. Il l'était probablement déjà par défaut.
- Redémarrer BootCamp
Maintenant, après l'ouverture de votre session et pendant son initialisation vous pourrez apercevoir une fenêtre de commande DOS s'ouvrir et se fermer plus ou moins rapidement selon votre configuration matérielle et logicielle.
D- Réduire l'intervalle de temps de synchronisation entre l'horloge Windows et l'horloge système de 7 jours à l'origine (facultatif) :
- Démarrez l'Éditeur du Registre
- Aller à HKEY
LOCALMACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\
- Vérifiez que vous êtes autorisés en tant qu'utilisateur actuel a avoir le contrôle total en faisant clic droit, Autorisations... pour le dossier NtpClient, si non, cochez la case, Appliquer puis Ok - vous devez avoir le statut d'administrateur
- Double-cliquez sur la valeur "SpecialPollInterval" et sélectionnez dans la fenêtre Base l'option Décimale
- Maintenant, changez l'intervalle de temps dans "Données de la valeur" par celui que vous désirez, en notant que le temps est donné en secondes. La valeur par défaut est de 604800 secondes ce qui équivaut à sept jours. Un intervalle typique est généralement d'une fois par heure, soit 3600 secondes.
- Fermez l'éditeur du registre.
- Redémarrez.
Lien :
http://a1291762.blogspot.com/2006/10/taming-windows-clock-when-running-boot.html
Vous pouvez désormais activer votre licence Autodesk et basculer de BootCamp à Parallels sans problème !
*3) Liens des sites et forums les plus intéressants sur le sujet :*
http://forum.insanelymac.com/index.php?showtopic=111303&hl=d%E9calage
http://pcwizcomputer.com/index.php?option=com_content&task=view&id=65&Itemid=45
http://forum.insanelymac.com/index.php?showtopic=11193&mode=linear
http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
*4) Les autres outils :*
a- A noter que la solution visant à utiliser sous Parallels la même adresse physique Mac Ethernet que celle de BootCamp ne corrige rien pour ce cas de figure. Le seul réglage des horloges sur le fuseau horaire Reykjavick-Islande et la désactivation de la synchronisation Internet ne fonctionne pas.
b- RealTimeIsUniversal (1er lien du chapitre 3): Le principe de cette commande est d'indiquer à Windows de basculer du système horaire RTC vers UTC (GMT) et vous noterez qu'il produit l'inverse de la solution Localtime_Toggle sous Mac => cela implique que la mise en place de ces deux services s'annuleraient ! il s'agit d'une ancienne commande datant de Windows NT. Elle se met en place manuellement dans la base de registre et il ne faut pas oublier (comme je l'ai fait au début) d'avoir les autorisations suffisantes pour que l'instruction soit conservée au redémarrage. Cela dit, je ne peux pas affirmer que cette solution est fiable à 100% du fait du nombre de test effectué pour une seule réussite alors que j'étais sur une méthode de travail empirique. D'autre part, il en est fait état dans quelques post et son fonctionnement sous Vista ne semble pas possible. Des dysfonctionnement avec la sortie de veille ont aussi été signalés.
c- TimeFix (Appletime.exe - Servicemanager.exe) : Cette solution est préconiser pour Vista, notamment lorsque RealTimeIsUniversal ne marche pas. Attention au conflit potentiel avec Localtime_Toggle sous Mac.
Liens :
http://swmirror.org/drupal/node/32 et pour le téléchargement : EDIT_II en bas de page post 1 =>
http://forum.insanelymac.com/index.php?showtopic=111303&hl=d%E9calage
A noter que l'application Servicemanager.exe est très utile pour ajouter d'éventuel services supplémentaires à votre système d'exploitation.
d- NetTime [Mac] : Force la synchronisation plus fréquemment avec le serveur de temps apple et serait plus précis. Précédemment, la synchronisation ne se faisait qu'une fois, au démarrage de votre session, mais cela ne semble pas utile sous 10.5.5 puisqu'il envoi des requêtes environ toutes les 2 minutes (Little Snitch). Lien :
http://www.mazadigital.com/
e- rEFIt [Mac] : cette application a été à priori développé pour l'émulation d'un Mac sur PC et elle modifie le boot. Le régalage de l'horloge n'étant qu'une possibilité de configuration parmi d'autres. Je n'ai donc pas pris le risque de tester mais je vous laisse le lien au cas où :
http://refit.sourceforge.net/
*Ma Configuration :*
MacBook Pro 15" - 2.4 Ghz Intel Core 2 duo - 4 Go DDR2 SDRAM 667 MHz - GeForce 8600M GT 256 Mo - Disque Dur SATA 150 Go à 7200t
OS X - 10.5.5
BootCamp 2.1 - Windows XP SP3
Parallels 3.0.5608