https://github.com/cyring/winmsr
Windows 64-bits driver
https://github.com/cyring/winmsr
driver windows-7
Last synced: 8 months ago
JSON representation
Windows 64-bits driver
- Host: GitHub
- URL: https://github.com/cyring/winmsr
- Owner: cyring
- License: gpl-2.0
- Created: 2015-10-05T21:57:37.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-12-01T12:56:18.000Z (over 8 years ago)
- Last Synced: 2024-09-28T22:41:09.825Z (over 1 year ago)
- Topics: driver, windows-7
- Language: C
- Homepage:
- Size: 9.77 KB
- Stars: 15
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Purpose
WinMSR is a Windows 64-bits driver which provides access to the cpuid instruction and the msr registers in the processor ring 0.
This example returns the temperature of the Intel i7 Processor Cores.
# Prerequisites
## Open Source IDE
1- [GCC MinGW](http://sourceforge.net/projects/tdm-gcc) 64-bit compiler
2- [Code::Blocks](http://www.codeblocks.org) _standalone version_
3- [DebugView](http://technet.microsoft.com/en-us/sysinternals/bb896647)
# Source Code
* driver.c _The kernel driver source code_
* WinMSR.cbp _The Code::Blocks project file_
* WinMSR.reg _The registry setup_
# Installation
* Once built, copy the device driver into the Windows drivers directory
```
copy WinMSR.sys C:\Windows\System32\drivers\
```
## Registry
* Load the WinMSR.reg file into the registry
## Debug
* Load the "Debug Print Filter.reg" file into the registry to enable ```DbgPrint()```
## Debug Print Filter.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]
"DEFAULT"=dword:00000008
# Reboot
## F8 Key
* When booting Windows press the F8 key then choose the option to disable the driver signature verification
## Execute WinMSR
1- Start DebugView : _choose the option [Capture Kernel]_
2- Run a command prompt
* Start the service
```
net start WinMSR
```
* Stop the service
```
net stop WinMSR
```
