|  |  |  |  |  |  | 
					            
						            
							            
								            |  | 
	WinDbg帖子发起人: 文竹   发起时间: 2009-03-19 11:43 上午   回复: 9
 
	 
		
			| 
					
						|         | 
						      
						        | 帖子排序: |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-19, 22:28 下午 |  
											| 
													 Coding 
 
   注册: 2008-05-31
 发 贴: 103
 |  |  
											| 
													
														|   | 
																
																	| API不知道有没有。 不过对于Intel的CPU,也就几条汇编指令就搞定了,细节看
 http://www.intel.com/Assets/PDF/appnote/241618.pdf
 中的第4章 Processor Serial Number
 
 
 |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-20, 14:02 下午 |  
											| 
													 MJ0011 
 
   注册: 2008-04-24
 发 贴: 112
 |  |  
											| 
													
														|   | 
																
																	| wmi Select ProcessorId From Win32_Processor
 
 |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-21, 11:31 上午 |  
											| 
													 quanta 
 
   注册: 2008-12-14
 q
 发 贴: 6
 |  |  
											| 
													
														|   |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-22, 21:27 下午 |  
											| 
													 格蠹老雷 
 
   注册: 2005-12-19
 发 贴: 1,303
 |  |  
											| 
													
														|   | 
																
																	| 参见Coding提到那篇文档中的说明: Processor serial number (PSN) is available in Pentium III processor only. The value in this register is reserved in the Pentium 4 processor or later. On all models, use the PSN flag (returned using CPUID) to check for PSN support before accessing the feature.
 PSN只是在部分P3中支持过,后来应该就都不支持了,下面这篇文章提到了原因:
 http://www.cdt.org/privacy/issues/pentium3/
 
 
 
 |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-23, 09:39 上午 |  
											| 
													 文竹 
 
   注册: 2008-10-09
 发 贴: 17
 | 
													
														| ![Confused [*-)]](/emoticons/emotion-42.gif) Re: 帮帮忙啊,如何获取唯一的CPU编号呢? 
 |  
														|  |  |  
											| 
													
														|   |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-23, 17:52 下午 |  
											| 
													 格蠹老雷 
 
   注册: 2005-12-19
 发 贴: 1,303
 |  |  
											| 
													
														|   | 
																
																	| 每种ID都是相对一定范围的,CPUID是个很泛泛的讲法,如果要判断CPU的生产厂家,那是有很通用的方法的,如果要找前面提到的PSN,那么几乎不可能了,楼主要找的是到底是哪种ID,派何用途? 
 |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-24, 22:31 下午 |  
											| 
													 格蠹老雷 
 
   注册: 2005-12-19
 发 贴: 1,303
 |  |  
											| 
													
														|   | 
																
																	| 因为PSN功能在今天的IA CPU上已经没有,所以如果你针对的平台是X86,那么CPU ID不适合这样的目的。 
 |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
				
					| 
							
								| 
										
											|  2009-03-25, 10:45 上午 |  
											| 
													 文竹 
 
   注册: 2008-10-09
 发 贴: 17
 | 
													
														| ![Confused [*-)]](/emoticons/emotion-42.gif) Re: 帮帮忙啊,如何获取唯一的CPU编号呢? 
 |  
														|  |  |  
											| 
													
														|   | 
																
																	| 谢谢你,Raymond !我只好试试其他的办法了~~ 
 |  |  
														|  | IP 地址: 已记录 | 报告 |  |  |  |  
		
			| 高端调试 » 软件调试 » WinDbg » Re: 帮帮忙啊,如何获取唯一的CPU编号呢? |  |  
 |  |  |  |