Delphi Motherboard Serial Number WORK
If you want show the MainBoard Serial, use this stuff.To show the Mainboard Number in Windows 10 query the following in the WMI Service:wmic baseboard get product,Manufacturer,version,serialnumber
Delphi Motherboard Serial Number
But I just cheat these days and use WMI v1.5 - works for me on all platforms. You need to look at the Win32_Bios, Win32_SystemEnclosure and Win32_BaseBoard classes (because the s/n is not always in the same place from machine to machine). IJ Quote"mvzx" wrote in message news:3a76ec20_2@dnews... > I know that every motherboard have own serial number (maybe it is secret)!? > How to programatically determine it? floor2_2(); Christian Kaufman Delphi Developer
Quote>I know that every motherboard have own serial number (maybe it is secret)!? >How to programatically determine it? I think, when you create a GUID (Ctrl-Shift-G in the Delphi IDE or with CreateClassID), a part of it is unique to the machine where it was created. But I don't know, which part of it depends on the machine? ['6502B0D3-F6F5-11D4-A922-00D05910F3AC'] maybe someone else does know? cu Christian floor3_2(); Craig Stunt Delphi Developer
Overview If you are in software development, you are concerned about security and distribution of your product. You want to eliminate serial number or license sharing and maximize your product value. Our solution MachineID SDK is a ready 32-bit dynamic link library that will give your software under control from unauthorized use and distribution. MachineID SDK v4 allow you to generate computer ID to identify each machine (under Windows OS). You can use this ID with your existing licensing copy protection to lock each license by machine. Now you can prevent against unauthorized installation and increase your sales.
MagWMI which allows access and update of windows system information using Windows Management Instrumentation. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, and the computer name and domain/workgroup. There are also some examples for getting BIOS and disk drive information using WMI, and also a method using SMART for getting disk information since WMI has limitations on Windows 2000. SMART also returns disk failing or fault information. For disks that don't support SMART, SCSI Pass Through is used to get the drive serial number.A demo program illustrates the use of all the functions. Informations Status: Fully functional
Platforms: D2005, D2006, D2007, D2009, D2010, D7, DXE, DXE2, DXE3, DXE4
The idea I had and hope to pull off is to make our own PWM output bread board. It would work by using the motherboards two serial ports (RS-232) hooked up to our own board to somehow create 10 or so PWM motor / servo outputs.
This component can only be programmed by the manufacturer. For programming we need the correct serial number of the Segway x2 in which the motherboard is to be installed. Caution. The CU Board will then only work in this Segway x2 !!!
I'm building a Licensing application, and was trying to figure out a way to programmatically read the Hard Drive serial number (not the Volume number, the actual static physical serial number) to use as a license key. Does anyone have any ideas on how to do this in Windows and/or Linux? (If you can do it in another programming language, that would be ok too, but LV is preferred).
As for volume physical serial number you may use Win32_PhysicalMedia class from Windows Management Instrumentation, but you would have to build your own DLL wrapper in C++ or use MS script engine to get this information (examples for both methods for WMI are provided in above link). Additionally WMI gives you classes (I may be wrong - just found this out) to get virtually any number from hardware (i.e. motherboard serial). But it seems to be little bit tricky to use and works only for XP and above.
Get Harddisk Volume Info, returns the serial number of the formatted volume which is a random (or not so random, because format allows to specify what volume serial number should be used) number assigned to the partition during formatting.
I see you are using the IOCTL_STORAGE_DISK ioctl codes now. Unfortunately that seems not to work for some (all?) SATA drives, at least on my computer the serial number field always remains empty using that method.
This seems to be a known issue with the STORAGE class device driver API not returning the serial number for SATA drives. In short all my research has not brought any reliable method to return the serial number both without admin rights and for all types of built in drives. Don't even talk about USB connected drives, they return the model number devided up in vendor ID and ProductID, which have a meaningful meaning for USB sticks, but divide the ModelID into two parts for USB connected HDs and never return any serial number.
Salah satu cara mendapatkan id unik tiap komputer adalah dengan mengambil serial number bios dan harddisk.Apalagi jika kita menggabungkan keduanya, pasti akan lebih unik lagi ? . Baiklah, untuk mendapatkan ID atau serial number BIOS (Basic Input Output System) dan harddisk caranya cukup mudah menggunakan Delphi. Silahkan diikuti tutorial sebagai berikut:
Sudah selesai ? . Mudah, bukan? Jika segala sesuatunya lancar maka setelah Anda Run project Anda (tekan F9) maka tampilan aplikasi Anda adalah sebagai berikut. Silahkan klik tombol Button1, maka akan Anda dapatkan serial number BIOS dan hard disk Anda di kotak Edit 1 dan 2
How is your system setup? In my experience, if you expose the drive directly to the OS and use the Windows NVMe driver, then WMIC and related windows tools will report the wrong serial number. The same thing happens if you use Intel's own NVMe driver, although the formating of the incorrect serial number may be different.
One way to see the correct serial number is to interface with the drive through one of Intel's storage controllers on the motherboard and/or CPU. For example Volume Management Device (VMD) or Intel "Raid ON". No idea why this is, and it's a bother, since it can impact software licensing and the like. Growing pains of a new technology, I suppose.
I am trying to make delphi program Server And Client so To Secure my App and To Make Sure all user are under control i should give them a unique Key that can't be change to not lose them Handle, So i think it should be HDD Serial Number + Bios SN , but i remember that Bios Can Be Change When remove motherboard Battery so it will not be work .so my choose now is HDD Real serial number i am try this code below to get it but it didn'r work
Once a keyboard is removed, you'll be able to check its serial number. Enter this into the search box on eBay to see if it's available to buy. They are usually, but buying a replacement laptop keyboard can be expensive.
To generate a mostly unique machine id, you can get a few serial numbers from various pieces of hardware on the system. Most processors will have a CPU serial number, the hard disks each have a number, and each network card will have a unique MAC address. You can get these and build a fingerprint for the machine.
Each computer has certain hardware pieces that carry serial numbers. Using these serial numbers it is possible to obtain a hardware ID in C# that is unique to a certain computer only. Keep in mind there are some serial numbers that are not true hardware serials, as in they change when the harddrive is formatted.
Most laptops do not have a 9-pin serial port. So we are forced to use USB to Serial converters or adapters for communicating with devices over RS-232. Most older GUI software only allows the selection of the lower numbered com ports, such as COM1, COM2, COM3, and COM4. Often, the drivers for USB adapters are configured to use COM5 and up by default. In these cases, the GUI will not allow selecting the com port needed to communicate with the hardware device. And the only way to solve this problem is by changing the com port number of the USB adapter driver.
Network protection allows you to detect the number of instances of your application that are running on a local network at the same time. Because the ProtectKit3.5 allows the instances of your application to communicate with each other, you are able to detect the number of instances running, retrieve and confirm serial numbers or other information, and disable applications.
The ProtectKit3.5 is runtime license free for all registered developers. The registered developer can make as many different runtime applications as they wish and they can distribute as many of each of these applications as they wish with out limit, additional fees, or royalties. Only registered users are allowed to do this. To register, simply send us your contact information along with the serial number of the ProtectKit3.5 that you are using to email@example.com. For more information, please visit our user registration page. 350c69d7ab