{"id":14976834,"url":"https://github.com/cyring/winmsr","last_synced_at":"2025-10-27T21:31:35.000Z","repository":{"id":92577078,"uuid":"43716095","full_name":"cyring/WinMSR","owner":"cyring","description":"Windows 64-bits driver","archived":false,"fork":false,"pushed_at":"2017-12-01T12:56:18.000Z","size":10,"stargazers_count":15,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-09-28T22:41:09.825Z","etag":null,"topics":["driver","windows-7"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyring.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-10-05T21:57:37.000Z","updated_at":"2023-05-01T19:28:54.000Z","dependencies_parsed_at":"2023-04-25T02:32:39.926Z","dependency_job_id":null,"html_url":"https://github.com/cyring/WinMSR","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyring%2FWinMSR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyring%2FWinMSR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyring%2FWinMSR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyring%2FWinMSR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyring","download_url":"https://codeload.github.com/cyring/WinMSR/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219860664,"owners_count":16556016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["driver","windows-7"],"created_at":"2024-09-24T13:54:31.591Z","updated_at":"2025-10-27T21:31:29.671Z","avatar_url":"https://github.com/cyring.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Purpose\nWinMSR is a Windows 64-bits driver which provides access to the cpuid instruction and the msr registers in the processor ring 0. \n\nThis example returns the temperature of the Intel i7 Processor Cores. \n\n# Prerequisites\n\n## Open Source IDE\n\n1- [GCC MinGW](http://sourceforge.net/projects/tdm-gcc) 64-bit compiler  \n2- [Code::Blocks](http://www.codeblocks.org) _standalone version_  \n3- [DebugView](http://technet.microsoft.com/en-us/sysinternals/bb896647)  \n\n# Source Code\n\n* driver.c _The kernel driver source code_  \n* WinMSR.cbp _The Code::Blocks project file_  \n* WinMSR.reg _The registry setup_  \n\n# Installation\n* Once built, copy the device driver into the Windows drivers directory\n```\ncopy WinMSR.sys C:\\Windows\\System32\\drivers\\\n```\n\n## Registry\n* Load the WinMSR.reg file into the registry\n\n## Debug\n* Load the \"Debug Print Filter.reg\" file into the registry to enable ```DbgPrint()```\n\n## Debug Print Filter.reg\n Windows Registry Editor Version 5.00\n \n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Debug Print Filter]\n \"DEFAULT\"=dword:00000008\n \n\n# Reboot\n## F8 Key\n* When booting Windows press the F8 key then choose the option to disable the driver signature verification\n\n## Execute WinMSR\n\n1- Start DebugView : _choose the option [Capture Kernel]_  \n\n2- Run a command prompt  \n\n* Start the service\n```\nnet start WinMSR\n```  \n\n* Stop the service\n```\nnet stop WinMSR\n```\n![](http://cyring.free.fr/images/WinMSR-CoreTemp.JPG)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyring%2Fwinmsr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyring%2Fwinmsr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyring%2Fwinmsr/lists"}