10
votes

Vérifiez par programmation si Windows 7 est activé

arrière-plan: Je crée des images système qui seront chargées sur plusieurs postes de travail. L'activation de Windows se produira une fois que les images sont chargées sur le poste de travail. Ces ordinateurs ne seront pas connectés à Internet et seront activés au téléphone.

question: Je voudrais vérifier par programme si Windows 7 est activé ou non, de sorte que notre logiciel ne fonctionnera pas si Windows 7 n'est pas activé. Notre logiciel est écrit en C #.


0 commentaires

5 Réponses :


0
votes

Je ne sais pas si cela s'applique à Win7, mais je trouvé un message qui vérifie XP Pour l'activation à l'aide d'un Win32_WindowsProductivation classe.

Je vais construire un test sur ma machine (X64 Win7) et voir si elle renvoie activée ou non, mais au moins vous donne quelque chose à essayer dans la période moyenne.

edit (j'aimerais avoir lu la lecture des docs) Un commentaire sur cette page de classe mentionne que cette classe, sur Win 7 et d'autres versions) semble être remplacée par le Classes de licence logicielle . Je verrai si je peux obtenir un résultat de travail.


0 commentaires

3
votes

Vous pouvez exécuter "slmgr.vbs" sur la machine, puis rediriger la sortie pour vérifier. XXX

Cela retournera toutes les informations dont vous avez besoin. Pas le moyen le plus propre de le faire cependant.


0 commentaires

0
votes

Vous pouvez vérifier hkey_local_machine \ logiciel \ Microsoft \ Windows NT \ Courrovance \ Activation de Windows Technologies \ Adminobject \ Store \ Totalvalidations et voir si elle est 1. Cela peut ne pas être le moyen définitif de vérifier l'activation, mais vous devriez au moins être Abel de voir si c'était validé.


0 commentaires


0
votes

Vous pouvez utiliser cette référence: https://github.com/marko97it/cwa Dans le fichier README.MD, vous pouvez trouver le lien de téléchargement.


0 commentaires