Toon posts:

Compaq Serienummer uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op de site van COMPAQ kun je via de link "MY SYSTEM HARDWARE" laten bekijken welke hardware je in je computer hebt.
Hiervoor dien je het serienummer wat op je kast staat in te geven.
Als je dat serienummer niet weet, dan kun je het laten detecteren, En dat is nou exact wat ik ook wil doen.

Ik moet hier op het netwerk een lijstje bouwen van alle systemen (voor ITIL), en de serials.
Om tijd te sparen lijkt het mij extreem handig om dat met een programmatje te doen (remote dus).

Heeft iemand een idee HOE compaq dat serienummer uitleest?

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

is dat niet gewoon een registry key?

  • drZymo
  • Registratie: Augustus 2000
  • Laatst online: 09-08 22:22
Ik denk dat het ook te maken heeft met je configuratie. Want daar is het voor bedoeld.

Dus wat er allemaal in je pc zit: netwerkkaart, cpu, mobo e.d. Met dit samen kunnen ze een code maken denk ik.

Je kan natuurlijk ook gewoon ff Compaq NL bellen / mailen om het gewoon ff te vragen. :P

"There are three stages in scientific discovery: first, people deny that it is true; then they deny that it is important; finally they credit the wrong person."


Verwijderd

Topicstarter
Het is geen registry key (now that would be TOO easy, isn't it? :+ )

Compaq NL bellen....denk je dat ze me dat zeggen dan? ;)

  • Bart B
  • Registratie: Juli 2000
  • Laatst online: 06-04 17:55
Kijk hoe die compaq website het doet en kopiere, waarschijnlijk iets van ActiveX control, die een cijfer berekend en teruggeeft. Als je die ActiveX nu lokaal opslaat kun je hem in een eigen programma gebruiken.

Lijkt me de meest makkelijke methode

  • jellyshock
  • Registratie: December 1999
  • Laatst online: 12-09 07:57

jellyshock

ik weet het niet hoor, maarrrr

Op de site van compaq kun je remotemanagement tools downloaden waarmee je dat volgens mij kunt doen..
zie hier?

aAarGhh


Verwijderd

Topicstarter
't is een ActiveX je.... en daarmee houdt het ver op voor wat ik kan nazoeken :(

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Volgens mij zijn er twee mogelijkheden.

1. Via de browser Agent.
2. Via een geinstalleerd ActiveX component.

Met optie 1 zou het kunnen alleen als dan een nwe browser installeerd ben je het kwijt!
Optie 2 lijkt me het meest logische manier.


Maar heb je al geprobeerd de helpdesk te bellen? Misschien kunnen zij je vertellen?

edit:

Het is een activeX component
lees hier maar:
http://www3.compaq.com/support/sndetect/sndetect_instructions.asp

Programmer - an organism that turns coffee into software.


Verwijderd

Ik zie die hele link niet op de compaq site, heb je een directe link naar die page die je serienummer uitleest?

[edit]
Moet beter kijken, ik heb 'm al.

Verwijderd

Topicstarter
de link is:

http://www3.compaq.com/support/parts/index.asp?countrycode=&catid=&famid=&prodid=

en daar klikken op AUTODETECT.


Maar ik heb de ActiveX gestript.... ff kijken of VB/Delphi of VC (egaal welke taal) 'm wil en kan lezen :)

Thanx 4 the help.

Verwijderd

het ocx'je wat er bij zit kan je gewoon in 'n vb app verwerken, het ocx'je roept echter opzijn beurd die cpqdmi.dll aan welke de GetSerialNumber functie exporteerd, hoef je alleen maar uit te zoeken welke parameters dat ding verwacht... ehh..right.. succ6! :)

Verwijderd

Staat geloof ik ook in het bios dat nummer.

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Stuur iedereen een mail dat ie ze nummer NU moet mailen omdat anders alle MP3 van de schijf gewist gaat worden :0

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Het is een eitje....

download dit
http://www3.compaq.com/support/sndetect/CSND_AX.CAB#version=-1,-1,-1,-1

maak dan een file aan met dit (deze zet je in dezelfde dir)
code:
1
2
3
4
5
<object ID="ctlCSND_AX" WIDTH=300 HEIGHT=300 
        CLASSID="CLSID:5CE8C9BE-B561-4311-8C03-D6F6C1CAF7E1" 
        codebase="CSND_AX.CAB#version=-1,-1,-1,-1">
<param NAME="SendURL" VALUE="<JOUW SERVER><FILE>">
</object>

Vervang <JOUW SERVER> en <FILE> voor een url naar jouw file toe.. Moet wel een volledig pad zijn. En het SN komt in de QueryString!

Programmer - an organism that turns coffee into software.


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Iemand nog een idee hoe je auto-matisch kan laten starten?

Dus dat je niet op het knopje start detect te drukken?

Programmer - an organism that turns coffee into software.


  • Twarp
  • Registratie: Oktober 2000
  • Laatst online: 23-04 22:35

Twarp

just grin...

Het is een waarde die hij uit het bios haalt. Het geeft alleen de PC weer zoals hij bij Compaq uitgeleverd is, eventuele updates in hardware zal je niet tegenkomen.

Meh ...


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op dinsdag 05 maart 2002 13:15 schreef Twarp het volgende:
Het is een waarde die hij uit het bios haalt. Het geeft alleen de PC weer zoals hij bij Compaq uitgeleverd is, eventuele updates in hardware zal je niet tegenkomen.
Er zijn wel tools die dat kunnen..... Maar dan ga je iets verder dan deze

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
De rest van die detectie die verzorg ik wel, dat is geen punt.

Maar het gaat er dus nu om, dat ik gewoon zonder dat ik alle computers langs loop, die serials wil weten.
Die HW wil ik handmatig detecten, daar kan idd wijzigingen in zitten....

Opzich al geweldige oplossing, dat van die query string,
zit ik idd nog met probleem dat dat kreng meteen moet starten, maargoed. Dat is volgende thing

Verwijderd

Topicstarter
Ja, die functies in die cpqDMI.DLL zijn op de een of andere manier encrypted,
want ik krijg (zonder params) alleen lege dingen terug
Vul ik echter een willekeurige parameter door, heb ik een bad calling convention te pakken :/

edit:
Weet dan misschien iemand hoe ik die bios waarde uit kan lezen? moet wel onder win 2K/NT werken!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op dinsdag 05 maart 2002 16:10 schreef underdog78 het volgende:
Ja, die functies in die cpqDMI.DLL zijn op de een of andere manier encrypted,
want ik krijg (zonder params) alleen lege dingen terug
Vul ik echter een willekeurige parameter door, heb ik een bad calling convention te pakken :/

edit:
Weet dan misschien iemand hoe ik die bios waarde uit kan lezen? moet wel onder win 2K/NT werken!
Hij werkt hier wel... ???

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Hoe roep jij 'm dan aan?

Ik werk hier ff met VB5, want iets anders heb ik niet.

Ik declareer die functie:

Declare Function GetSerialNumber Lib "cpqDmi.dll" () As String

maar als ik nu zeg: "MsgBox (GetSerialNumber())"
Dan krijg ik een lege string terug.

?

Verwijderd

Je zit de parameters een beetje te gokken dus, niet zo gek dat het niet werkt.

Verwijderd

Topicstarter
Als ik een parameter mee geef, krijg ik error 49.

Bad DLL Calling convention.

Zonder parameters doet ie niets lijkt...

Maar Lacard zegt dat het bij hem werkt....
Wellicht heeft hij (perongeluk?) de juiste params?

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op dinsdag 05 maart 2002 16:36 schreef underdog78 het volgende:
Als ik een parameter mee geef, krijg ik error 49.

Bad DLL Calling convention.

Zonder parameters doet ie niets lijkt...

Maar Lacard zegt dat het bij hem werkt....
Wellicht heeft hij (perongeluk?) de juiste params?
Het is LuCarD :(

http://24.132.53.61/compaq/index.html

Werkend voorbeeld!

zip file included :Y)

[edit]

Hier op mijn NIET COMPAQ machine krijg ik dit: SYS-1234567890

Zal dat een default code zijn? of iets anders?

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Op dinsdag 05 maart 2002 20:29 schreef LuCarD het volgende:

[..]

Het is LuCarD :(
Sorry! |:(

Verwijderd

Het staat iig ergens in je BIOS vastgelegd, dus je kunt het van een vaste plek uit het geheugen uitlezen. De precieze geheugenlocatie weet ik zo even niet, maar die kun je zo even opzoeken in Ralph Brown's Interrupt List ;)

Ik weet alleen niet welke taal je gebruikt? Het hangt er vanaf of deze de mogelijkheid heeft om geheugenlocaties uit te lezen ;)

Verwijderd

Topicstarter
Op woensdag 06 maart 2002 10:21 schreef minne het volgende:
Het staat iig ergens in je BIOS vastgelegd, dus je kunt het van een vaste plek uit het geheugen uitlezen. De precieze geheugenlocatie weet ik zo even niet, maar die kun je zo even opzoeken in Ralph Brown's Interrupt List ;)

Ik weet alleen niet welke taal je gebruikt? Het hangt er vanaf of deze de mogelijkheid heeft om geheugenlocaties uit te lezen ;)
Het moet onder Windows 2000/NT, die blokkeren direct memory Access....

Verwijderd

Topicstarter
Zoals ik al voorspelde,
Ik trok toch de stoute schoenen aan, en vroeg het aan compaq:
....we are not allow to give out information of this sort as it is considered Compaq Confidential....
Poeh poeh...dat is geheim zeg, serienummertje lezen.

  • Twarp
  • Registratie: Oktober 2000
  • Laatst online: 23-04 22:35

Twarp

just grin...

Op woensdag 06 maart 2002 11:50 schreef underdog78 het volgende:

[..]

Het moet onder Windows 2000/NT, die blokkeren direct memory Access....
Tooltje van Compaq werkt ook onder NT/2K/XP

Meh ...

Pagina: 1