Comment puis-je trouver le Disque dur de l'Appareil Numéro de Série sans l'aide de WMI .NET?
Je veux obtenir le fil de numéro de série du disque dur, mais PAS à l'aide de WMI. J'ai essayé à l'aide de WMI code, et il ne fonctionne pas sur ma machine pour vous. Si il ya une alternative .NET pour trouver le Numéro de Série d'un disque dur physique?
Ouvrir la boîte et ont un coup d'oeil?
Ceci a été demandé si souvent ...
Non, ce n'est différence..........il a besoin de n ° de série du disque dur n'est pas le n ° de série de chaque volume du disque dur
je suis également à la recherche de la réponse parce que je suis face à un même problème.......
Ceci a été demandé si souvent ...
Non, ce n'est différence..........il a besoin de n ° de série du disque dur n'est pas le n ° de série de chaque volume du disque dur
je suis également à la recherche de la réponse parce que je suis face à un même problème.......
OriginalL'auteur Jey Geethan | 2009-07-24
Vous devez vous connecter pour publier un commentaire.
Cela devrait vous aider à commencer:
Comment obtenir Physique HDD le numéro de série sans WMI
Au sujet de votre problème avec WMI ne retourne pas de données; Êtes-vous sûr de savoir comment le droit des privilèges pour obtenir des données à partir de WMI? Vous pouvez utiliser WMI Outils pour vérifier/corriger cela.
Je ne le pense pas. Ne serait-ce pas manquer le point de l'ensemble de l'attribution des privilèges aux utilisateurs? Ou si vous connaissez l'admin-mot de passe, vous pouvez utiliser le bouton "runas" de commande.
OriginalL'auteur Espo
Utiliser le createfile comme indiqué ci-dessous. Il peut nécessiter des autorisations administratives.Ajouter 4 zones de texte et un bouton dans votre code.
OriginalL'auteur Navaneet
Une parfaite solution de travail peut être trouvé ici:
http://www.codeproject.com/Articles/16941/Get-Physical-HDD-Serial-Number-without-WMI
[modifier]
Désolé, manqué qu'une référence à ce qui a déjà été soumis.
OriginalL'auteur mtx
Vous pouvez utiliser le:
GetVolumeInformation
Fonction API Win32 pour obtenir cette information, si vous devez éviter de WMI. La page liée donne pleinement la déclaration et signature (en VB & C#) pour la fonction de l'API ainsi que des exemples de code.
Désolé, vous avez raison. Il renvoie le volume plutôt que sur l'appareil de série. Je pense que le seul moyen d'y parvenir sans l'aide de WMI est pour appeler vers le bas en bas-niveau de l'OS fonctions appelées par le C++/code non managé (comme pour les autres Espo de réponse), cependant, si vous êtes en cours d'exécution avec Windows limité, les privilèges et WMI est un échec (probablement à cause de cela), alors je doute que l'appel d'une dll C++ les fonctions d'un .NET appli ne soit, sauf si vous pouvez exécuter/exécuter du code comme un grand privilège, et qui requièrent l'accès et mots de passe de le faire.
OriginalL'auteur CraigTP
Vos meilleures options est de l'api windows,
j'ai fait une recherche simple et a obtenu ce
Général processeur info et aussi lire ce post
OriginalL'auteur Smith
Je suis à l'aide de hdd firmware suivre dans mes projets. J'ai programmé derrière le formulaire mdi à regarder pour le hdd firmware numéro, puis son en boucle sur tous les numéros de disques durs de sociétés ordinateurs et si elle correspond à quiconque parmi ces condition hdd firmware numéros, puis exécutez l'applicatoin et de charger un formulaire mdi autre sage fournit un message "L'application n'est pas inscrit sur cette machine, veuillez appeler M. Afridi pour enregistrer cette application sur 00923339176357. Mon adresse email est [email protected]. Je vais envoyer le code source complet de chercher comment programm consciencieusement hdd firmware nombre et comment faire pour arrêter d'autres personnes en utilisant votre application illegaly.
Une belle chose que vous devez spécifier tous les ordinateurs de la société hdd firmware à la fois et de laisser l'application choisir d'abord le hdd firmware nombre, de le stocker dans une variable et ensuite choisir la valeur de cette variable(une chaîne de valeur) et une boucle à une à une, avec chaque disque dur nombre en utilisant l'opérateur logique or. Si elle trouve un numéro correspondant parmi les entreprises les disques durs des nombres avec la valeur de la variable, puis app doit charger formulaire principal(mdi) autres sages de notifier à l'utilisateur pour l'enregistrement.
L'exemple de code sera fourni à l'aide de vb6. Vous pouvez facilement programmer plus tard dans la vb.net simplement par la compréhension de la façon d'appeler du code non managé dans un gérés .net application. Dans ce cas, un .dll.
OriginalL'auteur
Utiliser WMI à partir de l'Explorateur de serveurs dans VS
OriginalL'auteur Johann Strydom