Added my tools collection for driver development
This commit is contained in:
commit
1e9ef21a8f
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
*.exe filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
BIN
CPDT/CPDT.exe
(Stored with Git LFS)
Normal file
BIN
CPDT/CPDT.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DIView/DIView.exe
(Stored with Git LFS)
Normal file
BIN
DIView/DIView.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DebugView++/Dbgview.exe
(Stored with Git LFS)
Normal file
BIN
DebugView++/Dbgview.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DebugView++/DebugView++.exe
(Stored with Git LFS)
Normal file
BIN
DebugView++/DebugView++.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DebugView++/DebugView++.pdb
Normal file
BIN
DebugView++/DebugView++.pdb
Normal file
Binary file not shown.
BIN
DebugView++/DebugView++Test.pdb
Normal file
BIN
DebugView++/DebugView++Test.pdb
Normal file
Binary file not shown.
BIN
DebugView++/DebugViewConsole.exe
(Stored with Git LFS)
Normal file
BIN
DebugView++/DebugViewConsole.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DebugView++/OutputForwarderVSIX.vsix
Normal file
BIN
DebugView++/OutputForwarderVSIX.vsix
Normal file
Binary file not shown.
BIN
DebugView/Dbgview.chm
Normal file
BIN
DebugView/Dbgview.chm
Normal file
Binary file not shown.
BIN
DebugView/Dbgview.exe
(Stored with Git LFS)
Normal file
BIN
DebugView/Dbgview.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DebugView/Dbgview64a.exe
(Stored with Git LFS)
Normal file
BIN
DebugView/Dbgview64a.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
75
DebugView/Eula.txt
Normal file
75
DebugView/Eula.txt
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
Sysinternals Software License Terms
|
||||||
|
These license terms are an agreement between Sysinternals (a wholly owned subsidiary of Microsoft Corporation) and you. Please read them. They apply to the software you are downloading from technet.microsoft.com/sysinternals, which includes the media on which you received it, if any. The terms also apply to any Sysinternals
|
||||||
|
* updates,
|
||||||
|
* supplements,
|
||||||
|
* Internet-based services,
|
||||||
|
* and support services
|
||||||
|
for this software, unless other terms accompany those items. If so, those terms apply.
|
||||||
|
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
|
||||||
|
If you comply with these license terms, you have the rights below.
|
||||||
|
|
||||||
|
Installation and User Rights
|
||||||
|
|
||||||
|
You may install and use any number of copies of the software on your devices.
|
||||||
|
|
||||||
|
Scope of License
|
||||||
|
|
||||||
|
The software is licensed, not sold. This agreement only gives you some rights to use the software. Sysinternals reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
|
||||||
|
* work around any technical limitations in the software;
|
||||||
|
* reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
|
||||||
|
* make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
|
||||||
|
* publish the software for others to copy;
|
||||||
|
* rent, lease or lend the software;
|
||||||
|
* transfer the software or this agreement to any third party; or
|
||||||
|
* use the software for commercial software hosting services.
|
||||||
|
|
||||||
|
Sensitive Information
|
||||||
|
|
||||||
|
Please be aware that, similar to other debug tools that capture “process state” information, files saved by Sysinternals tools may include personally identifiable or other sensitive information (such as usernames, passwords, paths to files accessed, and paths to registry accessed). By using this software, you acknowledge that you are aware of this and take sole responsibility for any personally identifiable or other sensitive information provided to Microsoft or any other party through your use of the software.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
|
||||||
|
Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
|
||||||
|
|
||||||
|
Export Restrictions
|
||||||
|
|
||||||
|
The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting .
|
||||||
|
|
||||||
|
Support Services
|
||||||
|
|
||||||
|
Because this software is "as is," we may not provide support services for it.
|
||||||
|
|
||||||
|
Entire Agreement
|
||||||
|
|
||||||
|
This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
|
||||||
|
|
||||||
|
Applicable Law
|
||||||
|
|
||||||
|
United States . If you acquired the software in the United States , Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
|
||||||
|
Outside the United States . If you acquired the software in any other country, the laws of that country apply.
|
||||||
|
|
||||||
|
Legal Effect
|
||||||
|
|
||||||
|
This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
|
||||||
|
|
||||||
|
Disclaimer of Warranty
|
||||||
|
|
||||||
|
The software is licensed "as-is." You bear the risk of using it. Sysinternals gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, sysinternals excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
|
||||||
|
|
||||||
|
Limitation on and Exclusion of Remedies and Damages
|
||||||
|
|
||||||
|
You can recover from sysinternals and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.
|
||||||
|
This limitation applies to
|
||||||
|
* anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
|
||||||
|
* claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
|
||||||
|
|
||||||
|
It also applies even if Sysinternals knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
|
||||||
|
Please note: As this software is distributed in Quebec , Canada , some of the clauses in this agreement are provided below in French.
|
||||||
|
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
|
||||||
|
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Sysinternals n'accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection dues consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d'adéquation à un usage particulier et d'absence de contrefaçon sont exclues.
|
||||||
|
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Sysinternals et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
|
||||||
|
Cette limitation concerne :
|
||||||
|
tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
|
||||||
|
les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d'une autre faute dans la limite autorisée par la loi en vigueur.
|
||||||
|
Elle s'applique également, même si Sysinternals connaissait ou devrait connaître l'éventualité d'un tel dommage. Si votre pays n'autorise pas l'exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l'exclusion ci-dessus ne s'appliquera pas à votre égard.
|
||||||
|
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d'autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
|
BIN
DebugView/dbgview64.exe
(Stored with Git LFS)
Normal file
BIN
DebugView/dbgview64.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DeviceCleanup/DeviceCleanup.exe
(Stored with Git LFS)
Normal file
BIN
DeviceCleanup/DeviceCleanup.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
17
DeviceCleanup/DeviceCleanup.ini
Normal file
17
DeviceCleanup/DeviceCleanup.ini
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
[Settings]
|
||||||
|
WindowPlacement=2C0000000000000001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F020000150100007005000022030000DE
|
||||||
|
SortCol=4
|
||||||
|
SortDir=1
|
||||||
|
ShowEnumerator=1
|
||||||
|
ShowService=1
|
||||||
|
ShowComPort=1
|
||||||
|
ShowDeviceId=0
|
||||||
|
ListDevsRoot=0
|
||||||
|
ListDevsSwd=1
|
||||||
|
ListDevsSw=1
|
||||||
|
DeviceNameColumnWidth=330
|
||||||
|
LastUsedColumnWidth=100
|
||||||
|
ClassColumnWidth=100
|
||||||
|
EnumeratorColumnWidth=100
|
||||||
|
ServiceColumnWidth=100
|
||||||
|
ComPortColumnWidth=80
|
BIN
DiskWipe/DiskWipe.exe
(Stored with Git LFS)
Normal file
BIN
DiskWipe/DiskWipe.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/Rapr.exe
(Stored with Git LFS)
Normal file
BIN
DriverStoreExplorer/Rapr.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
33
DriverStoreExplorer/Rapr.exe.config
Normal file
33
DriverStoreExplorer/Rapr.exe.config
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
|
<section name="Rapr.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
|
||||||
|
</sectionGroup>
|
||||||
|
</configSections>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
|
||||||
|
</startup>
|
||||||
|
<userSettings>
|
||||||
|
<Rapr.Properties.Settings>
|
||||||
|
<setting name="Language" serializeAs="String">
|
||||||
|
<value>(Default)</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="WindowLocation" serializeAs="String">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="WindowSize" serializeAs="String">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="WindowState" serializeAs="String">
|
||||||
|
<value>Normal</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="DriverStoreViewState" serializeAs="String">
|
||||||
|
<value />
|
||||||
|
</setting>
|
||||||
|
<setting name="UpgradeRequired" serializeAs="String">
|
||||||
|
<value>True</value>
|
||||||
|
</setting>
|
||||||
|
</Rapr.Properties.Settings>
|
||||||
|
</userSettings>
|
||||||
|
</configuration>
|
11028
DriverStoreExplorer/Rapr.log
Normal file
11028
DriverStoreExplorer/Rapr.log
Normal file
File diff suppressed because it is too large
Load Diff
BIN
DriverStoreExplorer/Rapr.pdb
Normal file
BIN
DriverStoreExplorer/Rapr.pdb
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/ar-SA/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/ar-SA/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/de-DE/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/de-DE/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/es-ES/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/es-ES/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/fr-FR/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/fr-FR/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/he-IL/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/he-IL/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/it-IT/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/it-IT/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/ja-JP/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/ja-JP/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/ko-KR/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/ko-KR/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/pl-PL/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/pl-PL/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/pt-BR/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/pt-BR/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/ru-RU/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/ru-RU/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/zh-CN/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/zh-CN/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
DriverStoreExplorer/zh-TW/Rapr.resources.dll
Normal file
BIN
DriverStoreExplorer/zh-TW/Rapr.resources.dll
Normal file
Binary file not shown.
BIN
FileTest/FileTest.exe
(Stored with Git LFS)
Normal file
BIN
FileTest/FileTest.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
ForceTest/ForceTest.exe
(Stored with Git LFS)
Normal file
BIN
ForceTest/ForceTest.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
HidTest/HidTest.exe
(Stored with Git LFS)
Normal file
BIN
HidTest/HidTest.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
75
NotMyFault/Eula.txt
Normal file
75
NotMyFault/Eula.txt
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
Sysinternals Software License Terms
|
||||||
|
These license terms are an agreement between Sysinternals (a wholly owned subsidiary of Microsoft Corporation) and you. Please read them. They apply to the software you are downloading from technet.microsoft.com/sysinternals, which includes the media on which you received it, if any. The terms also apply to any Sysinternals
|
||||||
|
* updates,
|
||||||
|
* supplements,
|
||||||
|
* Internet-based services,
|
||||||
|
* and support services
|
||||||
|
for this software, unless other terms accompany those items. If so, those terms apply.
|
||||||
|
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
|
||||||
|
If you comply with these license terms, you have the rights below.
|
||||||
|
|
||||||
|
Installation and User Rights
|
||||||
|
|
||||||
|
You may install and use any number of copies of the software on your devices.
|
||||||
|
|
||||||
|
Scope of License
|
||||||
|
|
||||||
|
The software is licensed, not sold. This agreement only gives you some rights to use the software. Sysinternals reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
|
||||||
|
* work around any technical limitations in the software;
|
||||||
|
* reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
|
||||||
|
* make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
|
||||||
|
* publish the software for others to copy;
|
||||||
|
* rent, lease or lend the software;
|
||||||
|
* transfer the software or this agreement to any third party; or
|
||||||
|
* use the software for commercial software hosting services.
|
||||||
|
|
||||||
|
Sensitive Information
|
||||||
|
|
||||||
|
Please be aware that, similar to other debug tools that capture “process state” information, files saved by Sysinternals tools may include personally identifiable or other sensitive information (such as usernames, passwords, paths to files accessed, and paths to registry accessed). By using this software, you acknowledge that you are aware of this and take sole responsibility for any personally identifiable or other sensitive information provided to Microsoft or any other party through your use of the software.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
|
||||||
|
Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
|
||||||
|
|
||||||
|
Export Restrictions
|
||||||
|
|
||||||
|
The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting .
|
||||||
|
|
||||||
|
Support Services
|
||||||
|
|
||||||
|
Because this software is "as is," we may not provide support services for it.
|
||||||
|
|
||||||
|
Entire Agreement
|
||||||
|
|
||||||
|
This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
|
||||||
|
|
||||||
|
Applicable Law
|
||||||
|
|
||||||
|
United States . If you acquired the software in the United States , Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
|
||||||
|
Outside the United States . If you acquired the software in any other country, the laws of that country apply.
|
||||||
|
|
||||||
|
Legal Effect
|
||||||
|
|
||||||
|
This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
|
||||||
|
|
||||||
|
Disclaimer of Warranty
|
||||||
|
|
||||||
|
The software is licensed "as-is." You bear the risk of using it. Sysinternals gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, sysinternals excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
|
||||||
|
|
||||||
|
Limitation on and Exclusion of Remedies and Damages
|
||||||
|
|
||||||
|
You can recover from sysinternals and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.
|
||||||
|
This limitation applies to
|
||||||
|
* anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
|
||||||
|
* claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
|
||||||
|
|
||||||
|
It also applies even if Sysinternals knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
|
||||||
|
Please note: As this software is distributed in Quebec , Canada , some of the clauses in this agreement are provided below in French.
|
||||||
|
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
|
||||||
|
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Sysinternals n'accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection dues consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d'adéquation à un usage particulier et d'absence de contrefaçon sont exclues.
|
||||||
|
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Sysinternals et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
|
||||||
|
Cette limitation concerne :
|
||||||
|
tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
|
||||||
|
les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d'une autre faute dans la limite autorisée par la loi en vigueur.
|
||||||
|
Elle s'applique également, même si Sysinternals connaissait ou devrait connaître l'éventualité d'un tel dommage. Si votre pays n'autorise pas l'exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l'exclusion ci-dessus ne s'appliquera pas à votre égard.
|
||||||
|
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d'autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
|
BIN
NotMyFault/notmyfault.exe
(Stored with Git LFS)
Normal file
BIN
NotMyFault/notmyfault.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
NotMyFault/notmyfault64.exe
(Stored with Git LFS)
Normal file
BIN
NotMyFault/notmyfault64.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
NotMyFault/notmyfaultc.exe
(Stored with Git LFS)
Normal file
BIN
NotMyFault/notmyfaultc.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
NotMyFault/notmyfaultc64.exe
(Stored with Git LFS)
Normal file
BIN
NotMyFault/notmyfaultc64.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
OSR DeviceTree View/devicetree.exe
(Stored with Git LFS)
Normal file
BIN
OSR DeviceTree View/devicetree.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
8156
OSR DeviceTree View/pci_ids.txt
Normal file
8156
OSR DeviceTree View/pci_ids.txt
Normal file
File diff suppressed because it is too large
Load Diff
16257
OSR DeviceTree View/usb_ids.txt
Normal file
16257
OSR DeviceTree View/usb_ids.txt
Normal file
File diff suppressed because it is too large
Load Diff
BIN
OSRLOADER/OSRLOADER.exe
(Stored with Git LFS)
Normal file
BIN
OSRLOADER/OSRLOADER.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
OSRLOADER/osrloader.chm
Normal file
BIN
OSRLOADER/osrloader.chm
Normal file
Binary file not shown.
BIN
POOLTAG/POOLTAG.exe
(Stored with Git LFS)
Normal file
BIN
POOLTAG/POOLTAG.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
75
ProcessExplorer/Eula.txt
Normal file
75
ProcessExplorer/Eula.txt
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
Sysinternals Software License Terms
|
||||||
|
These license terms are an agreement between Sysinternals (a wholly owned subsidiary of Microsoft Corporation) and you. Please read them. They apply to the software you are downloading from technet.microsoft.com/sysinternals, which includes the media on which you received it, if any. The terms also apply to any Sysinternals
|
||||||
|
* updates,
|
||||||
|
* supplements,
|
||||||
|
* Internet-based services,
|
||||||
|
* and support services
|
||||||
|
for this software, unless other terms accompany those items. If so, those terms apply.
|
||||||
|
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
|
||||||
|
If you comply with these license terms, you have the rights below.
|
||||||
|
|
||||||
|
Installation and User Rights
|
||||||
|
|
||||||
|
You may install and use any number of copies of the software on your devices.
|
||||||
|
|
||||||
|
Scope of License
|
||||||
|
|
||||||
|
The software is licensed, not sold. This agreement only gives you some rights to use the software. Sysinternals reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
|
||||||
|
* work around any technical limitations in the software;
|
||||||
|
* reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
|
||||||
|
* make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
|
||||||
|
* publish the software for others to copy;
|
||||||
|
* rent, lease or lend the software;
|
||||||
|
* transfer the software or this agreement to any third party; or
|
||||||
|
* use the software for commercial software hosting services.
|
||||||
|
|
||||||
|
Sensitive Information
|
||||||
|
|
||||||
|
Please be aware that, similar to other debug tools that capture “process state” information, files saved by Sysinternals tools may include personally identifiable or other sensitive information (such as usernames, passwords, paths to files accessed, and paths to registry accessed). By using this software, you acknowledge that you are aware of this and take sole responsibility for any personally identifiable or other sensitive information provided to Microsoft or any other party through your use of the software.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
|
||||||
|
Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
|
||||||
|
|
||||||
|
Export Restrictions
|
||||||
|
|
||||||
|
The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting .
|
||||||
|
|
||||||
|
Support Services
|
||||||
|
|
||||||
|
Because this software is "as is," we may not provide support services for it.
|
||||||
|
|
||||||
|
Entire Agreement
|
||||||
|
|
||||||
|
This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
|
||||||
|
|
||||||
|
Applicable Law
|
||||||
|
|
||||||
|
United States . If you acquired the software in the United States , Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
|
||||||
|
Outside the United States . If you acquired the software in any other country, the laws of that country apply.
|
||||||
|
|
||||||
|
Legal Effect
|
||||||
|
|
||||||
|
This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
|
||||||
|
|
||||||
|
Disclaimer of Warranty
|
||||||
|
|
||||||
|
The software is licensed "as-is." You bear the risk of using it. Sysinternals gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, sysinternals excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
|
||||||
|
|
||||||
|
Limitation on and Exclusion of Remedies and Damages
|
||||||
|
|
||||||
|
You can recover from sysinternals and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.
|
||||||
|
This limitation applies to
|
||||||
|
* anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
|
||||||
|
* claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
|
||||||
|
|
||||||
|
It also applies even if Sysinternals knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
|
||||||
|
Please note: As this software is distributed in Quebec , Canada , some of the clauses in this agreement are provided below in French.
|
||||||
|
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
|
||||||
|
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Sysinternals n'accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection dues consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d'adéquation à un usage particulier et d'absence de contrefaçon sont exclues.
|
||||||
|
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Sysinternals et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
|
||||||
|
Cette limitation concerne :
|
||||||
|
tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
|
||||||
|
les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d'une autre faute dans la limite autorisée par la loi en vigueur.
|
||||||
|
Elle s'applique également, même si Sysinternals connaissait ou devrait connaître l'éventualité d'un tel dommage. Si votre pays n'autorise pas l'exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l'exclusion ci-dessus ne s'appliquera pas à votre égard.
|
||||||
|
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d'autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
|
BIN
ProcessExplorer/procexp.chm
Normal file
BIN
ProcessExplorer/procexp.chm
Normal file
Binary file not shown.
BIN
ProcessExplorer/procexp.exe
(Stored with Git LFS)
Normal file
BIN
ProcessExplorer/procexp.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
ProcessExplorer/procexp64.exe
(Stored with Git LFS)
Normal file
BIN
ProcessExplorer/procexp64.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
ProcessMonitor/DS3_FFB.PML
Normal file
BIN
ProcessMonitor/DS3_FFB.PML
Normal file
Binary file not shown.
75
ProcessMonitor/Eula.txt
Normal file
75
ProcessMonitor/Eula.txt
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
Sysinternals Software License Terms
|
||||||
|
These license terms are an agreement between Sysinternals (a wholly owned subsidiary of Microsoft Corporation) and you. Please read them. They apply to the software you are downloading from technet.microsoft.com/sysinternals, which includes the media on which you received it, if any. The terms also apply to any Sysinternals
|
||||||
|
* updates,
|
||||||
|
* supplements,
|
||||||
|
* Internet-based services,
|
||||||
|
* and support services
|
||||||
|
for this software, unless other terms accompany those items. If so, those terms apply.
|
||||||
|
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
|
||||||
|
If you comply with these license terms, you have the rights below.
|
||||||
|
|
||||||
|
Installation and User Rights
|
||||||
|
|
||||||
|
You may install and use any number of copies of the software on your devices.
|
||||||
|
|
||||||
|
Scope of License
|
||||||
|
|
||||||
|
The software is licensed, not sold. This agreement only gives you some rights to use the software. Sysinternals reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
|
||||||
|
* work around any technical limitations in the software;
|
||||||
|
* reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
|
||||||
|
* make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
|
||||||
|
* publish the software for others to copy;
|
||||||
|
* rent, lease or lend the software;
|
||||||
|
* transfer the software or this agreement to any third party; or
|
||||||
|
* use the software for commercial software hosting services.
|
||||||
|
|
||||||
|
Sensitive Information
|
||||||
|
|
||||||
|
Please be aware that, similar to other debug tools that capture “process state” information, files saved by Sysinternals tools may include personally identifiable or other sensitive information (such as usernames, passwords, paths to files accessed, and paths to registry accessed). By using this software, you acknowledge that you are aware of this and take sole responsibility for any personally identifiable or other sensitive information provided to Microsoft or any other party through your use of the software.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
|
||||||
|
Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
|
||||||
|
|
||||||
|
Export Restrictions
|
||||||
|
|
||||||
|
The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting .
|
||||||
|
|
||||||
|
Support Services
|
||||||
|
|
||||||
|
Because this software is "as is," we may not provide support services for it.
|
||||||
|
|
||||||
|
Entire Agreement
|
||||||
|
|
||||||
|
This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
|
||||||
|
|
||||||
|
Applicable Law
|
||||||
|
|
||||||
|
United States . If you acquired the software in the United States , Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
|
||||||
|
Outside the United States . If you acquired the software in any other country, the laws of that country apply.
|
||||||
|
|
||||||
|
Legal Effect
|
||||||
|
|
||||||
|
This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
|
||||||
|
|
||||||
|
Disclaimer of Warranty
|
||||||
|
|
||||||
|
The software is licensed "as-is." You bear the risk of using it. Sysinternals gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, sysinternals excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
|
||||||
|
|
||||||
|
Limitation on and Exclusion of Remedies and Damages
|
||||||
|
|
||||||
|
You can recover from sysinternals and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.
|
||||||
|
This limitation applies to
|
||||||
|
* anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
|
||||||
|
* claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
|
||||||
|
|
||||||
|
It also applies even if Sysinternals knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
|
||||||
|
Please note: As this software is distributed in Quebec , Canada , some of the clauses in this agreement are provided below in French.
|
||||||
|
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
|
||||||
|
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Sysinternals n'accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection dues consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d'adéquation à un usage particulier et d'absence de contrefaçon sont exclues.
|
||||||
|
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Sysinternals et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
|
||||||
|
Cette limitation concerne :
|
||||||
|
tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
|
||||||
|
les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d'une autre faute dans la limite autorisée par la loi en vigueur.
|
||||||
|
Elle s'applique également, même si Sysinternals connaissait ou devrait connaître l'éventualité d'un tel dommage. Si votre pays n'autorise pas l'exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l'exclusion ci-dessus ne s'appliquera pas à votre égard.
|
||||||
|
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d'autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
|
BIN
ProcessMonitor/Procmon.exe
(Stored with Git LFS)
Normal file
BIN
ProcessMonitor/Procmon.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
ProcessMonitor/Procmon64.exe
(Stored with Git LFS)
Normal file
BIN
ProcessMonitor/Procmon64.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
ProcessMonitor/Procmon64a.exe
(Stored with Git LFS)
Normal file
BIN
ProcessMonitor/Procmon64a.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
ProcessMonitor/procmon.chm
Normal file
BIN
ProcessMonitor/procmon.chm
Normal file
Binary file not shown.
7
README.md
Normal file
7
README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# HID Tools Collection
|
||||||
|
|
||||||
|
My collection of tools gathered over time useful in developing, testing and reverse engineering various gaming peripherals based on HID and USB.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Most of the tools here come with some sort of freeware license or their license is unknown due to missing information of origin. Some tools are open source and further information can be found in their individual subdirectories. Use at your own risk, no warranty provided whatsoever.
|
BIN
SCPUser/SCPUser.exe
(Stored with Git LFS)
Normal file
BIN
SCPUser/SCPUser.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
SimpleHIDWrite/SimpleHIDWrite.exe
(Stored with Git LFS)
Normal file
BIN
SimpleHIDWrite/SimpleHIDWrite.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
UsbTreeView/UsbTreeView.exe
(Stored with Git LFS)
Normal file
BIN
UsbTreeView/UsbTreeView.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
18
UsbTreeView/UsbTreeView.ini
Normal file
18
UsbTreeView/UsbTreeView.ini
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
[Settings]
|
||||||
|
WindowPlacement=2C0000000000000001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F00000061000000100600005104000008
|
||||||
|
EditFont=F4FFFFFF00000000000000000000000090010000000000000102013143006F007500720069006500720020004E0065007700000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA
|
||||||
|
SplitterPos=499
|
||||||
|
EditFontColor=0
|
||||||
|
EditBkColor=14212320
|
||||||
|
VisualStyles=1
|
||||||
|
HighlightDuration=2000
|
||||||
|
FadingDuration=8000
|
||||||
|
HighlightSelItem=0
|
||||||
|
HighlightEnsureVisible=1
|
||||||
|
HighlightColorArrival=2162464
|
||||||
|
HighlightColorRemoval=4210943
|
||||||
|
HighlightColorGotProblem=4259839
|
||||||
|
HighlightColorSafeRemoval=16777024
|
||||||
|
Topmost=0
|
||||||
|
DisplayOptions=871
|
||||||
|
ShowFileHandles=2
|
BIN
VDX/VDX.exe
(Stored with Git LFS)
Normal file
BIN
VDX/VDX.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
23
VrtuleTree/novinky.txt
Normal file
23
VrtuleTree/novinky.txt
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
New types of information are being collected:
|
||||||
|
+ extension flags
|
||||||
|
+ device ID
|
||||||
|
+ instance ID
|
||||||
|
+ device capabilities
|
||||||
|
+ removal relations
|
||||||
|
+ eject relations
|
||||||
|
You can specify what types of information should be displayed
|
||||||
|
About box
|
||||||
|
Application & form icons
|
||||||
|
Doubleclick to each of these items will move you to the target driver/device
|
||||||
|
+ Driver devices
|
||||||
|
+ Major functions
|
||||||
|
+ Disk device
|
||||||
|
+ Removal/Eject relations
|
||||||
|
+ Driver name and address
|
||||||
|
+ Device name and address
|
||||||
|
+ Devices in the treeview
|
||||||
|
Je mozne zakazat sbirani informaci, kde je to nebezpecne
|
||||||
|
+ Device ID
|
||||||
|
+ Fast IO dispatch (not collected yet)
|
||||||
|
+ Devnode tree (not collected yet)
|
||||||
|
Minor bugfixes in GUI and log generation
|
BIN
VrtuleTree/x64/VrtuleTree.exe
(Stored with Git LFS)
Normal file
BIN
VrtuleTree/x64/VrtuleTree.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
VrtuleTree/x64/VrtuleTree.pdb
Normal file
BIN
VrtuleTree/x64/VrtuleTree.pdb
Normal file
Binary file not shown.
BIN
VrtuleTree/x64/VrtuleTree.sys
Normal file
BIN
VrtuleTree/x64/VrtuleTree.sys
Normal file
Binary file not shown.
BIN
VrtuleTree/x86/VrtuleTree.exe
(Stored with Git LFS)
Normal file
BIN
VrtuleTree/x86/VrtuleTree.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
VrtuleTree/x86/VrtuleTree.pdb
Normal file
BIN
VrtuleTree/x86/VrtuleTree.pdb
Normal file
Binary file not shown.
BIN
VrtuleTree/x86/VrtuleTree.sys
Normal file
BIN
VrtuleTree/x86/VrtuleTree.sys
Normal file
Binary file not shown.
75
WinObj/Eula.txt
Normal file
75
WinObj/Eula.txt
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
Sysinternals Software License Terms
|
||||||
|
These license terms are an agreement between Sysinternals (a wholly owned subsidiary of Microsoft Corporation) and you. Please read them. They apply to the software you are downloading from technet.microsoft.com/sysinternals, which includes the media on which you received it, if any. The terms also apply to any Sysinternals
|
||||||
|
* updates,
|
||||||
|
* supplements,
|
||||||
|
* Internet-based services,
|
||||||
|
* and support services
|
||||||
|
for this software, unless other terms accompany those items. If so, those terms apply.
|
||||||
|
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
|
||||||
|
If you comply with these license terms, you have the rights below.
|
||||||
|
|
||||||
|
Installation and User Rights
|
||||||
|
|
||||||
|
You may install and use any number of copies of the software on your devices.
|
||||||
|
|
||||||
|
Scope of License
|
||||||
|
|
||||||
|
The software is licensed, not sold. This agreement only gives you some rights to use the software. Sysinternals reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
|
||||||
|
* work around any technical limitations in the software;
|
||||||
|
* reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
|
||||||
|
* make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
|
||||||
|
* publish the software for others to copy;
|
||||||
|
* rent, lease or lend the software;
|
||||||
|
* transfer the software or this agreement to any third party; or
|
||||||
|
* use the software for commercial software hosting services.
|
||||||
|
|
||||||
|
Sensitive Information
|
||||||
|
|
||||||
|
Please be aware that, similar to other debug tools that capture “process state” information, files saved by Sysinternals tools may include personally identifiable or other sensitive information (such as usernames, passwords, paths to files accessed, and paths to registry accessed). By using this software, you acknowledge that you are aware of this and take sole responsibility for any personally identifiable or other sensitive information provided to Microsoft or any other party through your use of the software.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
|
||||||
|
Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
|
||||||
|
|
||||||
|
Export Restrictions
|
||||||
|
|
||||||
|
The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting .
|
||||||
|
|
||||||
|
Support Services
|
||||||
|
|
||||||
|
Because this software is "as is," we may not provide support services for it.
|
||||||
|
|
||||||
|
Entire Agreement
|
||||||
|
|
||||||
|
This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
|
||||||
|
|
||||||
|
Applicable Law
|
||||||
|
|
||||||
|
United States . If you acquired the software in the United States , Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
|
||||||
|
Outside the United States . If you acquired the software in any other country, the laws of that country apply.
|
||||||
|
|
||||||
|
Legal Effect
|
||||||
|
|
||||||
|
This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
|
||||||
|
|
||||||
|
Disclaimer of Warranty
|
||||||
|
|
||||||
|
The software is licensed "as-is." You bear the risk of using it. Sysinternals gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, sysinternals excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
|
||||||
|
|
||||||
|
Limitation on and Exclusion of Remedies and Damages
|
||||||
|
|
||||||
|
You can recover from sysinternals and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.
|
||||||
|
This limitation applies to
|
||||||
|
* anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
|
||||||
|
* claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
|
||||||
|
|
||||||
|
It also applies even if Sysinternals knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
|
||||||
|
Please note: As this software is distributed in Quebec , Canada , some of the clauses in this agreement are provided below in French.
|
||||||
|
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
|
||||||
|
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Sysinternals n'accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection dues consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d'adéquation à un usage particulier et d'absence de contrefaçon sont exclues.
|
||||||
|
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Sysinternals et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
|
||||||
|
Cette limitation concerne :
|
||||||
|
tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
|
||||||
|
les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d'une autre faute dans la limite autorisée par la loi en vigueur.
|
||||||
|
Elle s'applique également, même si Sysinternals connaissait ou devrait connaître l'éventualité d'un tel dommage. Si votre pays n'autorise pas l'exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l'exclusion ci-dessus ne s'appliquera pas à votre égard.
|
||||||
|
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d'autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
|
BIN
WinObj/Winobj.exe
(Stored with Git LFS)
Normal file
BIN
WinObj/Winobj.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
WinObj/Winobj64.exe
(Stored with Git LFS)
Normal file
BIN
WinObj/Winobj64.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
WinObj/Winobj64a.exe
(Stored with Git LFS)
Normal file
BIN
WinObj/Winobj64a.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
XOutput/XOutput.exe
(Stored with Git LFS)
Normal file
BIN
XOutput/XOutput.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
4194
XOutput/XOutput.log
Normal file
4194
XOutput/XOutput.log
Normal file
File diff suppressed because it is too large
Load Diff
288
XOutput/settings.json
Normal file
288
XOutput/settings.json
Normal file
@ -0,0 +1,288 @@
|
|||||||
|
{
|
||||||
|
"CloseToTray": false,
|
||||||
|
"ShowAll": false,
|
||||||
|
"HidGuardianEnabled": false,
|
||||||
|
"Language": "English",
|
||||||
|
"Input": {
|
||||||
|
"b6ed9900-1245-11eb-8002-444553540000": {
|
||||||
|
"ForceFeedback": true
|
||||||
|
},
|
||||||
|
"Keyboard": {
|
||||||
|
"ForceFeedback": false
|
||||||
|
},
|
||||||
|
"Mouse": {
|
||||||
|
"ForceFeedback": false
|
||||||
|
},
|
||||||
|
"c31783f0-302a-11eb-8001-444553540000": {
|
||||||
|
"ForceFeedback": false
|
||||||
|
},
|
||||||
|
"b6ee0e30-1245-11eb-8004-444553540000": {
|
||||||
|
"ForceFeedback": true
|
||||||
|
},
|
||||||
|
"116d6970-16ef-11eb-8003-444553540000": {
|
||||||
|
"ForceFeedback": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Mapping": [
|
||||||
|
{
|
||||||
|
"StartWhenConnected": true,
|
||||||
|
"Name": "PS3 Controller",
|
||||||
|
"Id": "f0676d81-8eaf-410e-aec3-5c8eb06cd2ca",
|
||||||
|
"ForceFeedbackDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"Mappings": {
|
||||||
|
"A": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "242",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"B": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "241",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"X": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "243",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"Y": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "240",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"L1": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "250",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"R1": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "251",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"L3": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "245",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"R3": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "246",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"Start": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "247",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"Back": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "244",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"Home": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "252",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"LX": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "12",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"LY": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "8",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"RX": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "4",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"RY": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "0",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"L2": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "28",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"R2": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "24",
|
||||||
|
"MinValue": 1.0,
|
||||||
|
"MaxValue": 0.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"UP": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "1000",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"DOWN": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "1001",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"LEFT": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "1002",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
},
|
||||||
|
"RIGHT": {
|
||||||
|
"Mappers": [
|
||||||
|
{
|
||||||
|
"InputDevice": "b6ee0e30-1245-11eb-8004-444553540000",
|
||||||
|
"InputType": "1003",
|
||||||
|
"MinValue": 0.0,
|
||||||
|
"MaxValue": 1.0,
|
||||||
|
"Deadzone": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"CenterPoint": 0.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
51
cports-x64/cports.cfg
Normal file
51
cports-x64/cports.cfg
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
[General]
|
||||||
|
WinPos=2C 00 00 00 00 00 00 00 02 00 00 00 00 83 FF FF 00 83 FF FF FF FF FF FF FF FF FF FF 6C 04 00 00 29 01 00 00 EC 06 00 00 09 03 00 00
|
||||||
|
Columns=6E 00 00 00 3C 00 01 00 3C 00 02 00 46 00 03 00 46 00 04 00 64 00 05 00 46 00 06 00 46 00 07 00 64 00 08 00 78 00 09 00 50 00 0A 00 64 00 0B 00 64 00 0C 00 50 00 0D 00 50 00 0E 00 40 01 0F 00 B4 00 10 00 B4 00 11 00 B4 00 12 00 B4 00 13 00 78 00 14 00 8C 00 15 00 96 00 16 00 64 00 17 00 78 00 18 00 78 00 19 00 C8 00 1A 00 6E 00 1B 00 50 00 1C 00 6E 00 1D 00 96 00 1E 00
|
||||||
|
Sort1=0
|
||||||
|
ShowGridLines=0
|
||||||
|
SaveFilterIndex=0
|
||||||
|
MarkPorts=1
|
||||||
|
DisplayUdpPorts=1
|
||||||
|
DisplayTcpPorts=1
|
||||||
|
DisplayClosedPorts=1
|
||||||
|
MarkNewModifiedPorts=1
|
||||||
|
SortOnAutoRefresh=1
|
||||||
|
AlwaysOnTop=0
|
||||||
|
AskBefore=1
|
||||||
|
DisplayIPv6Ports=1
|
||||||
|
DisplayListening=1
|
||||||
|
DisplayEstablished=1
|
||||||
|
DisplayNoState=1
|
||||||
|
DisplayNoRemoteIP=1
|
||||||
|
ResolveAddresses=1
|
||||||
|
RememberLastFilter=1
|
||||||
|
HideLoopback=0
|
||||||
|
DisplaySynSent=1
|
||||||
|
DisplaySynReceived=1
|
||||||
|
DisplayFinWait1=1
|
||||||
|
DisplayFinWait2=1
|
||||||
|
DisplayCloseWait=1
|
||||||
|
DisplayClosing=1
|
||||||
|
DisplayLastAck=1
|
||||||
|
DisplayTimeWait=1
|
||||||
|
AutoResizeColumns=0
|
||||||
|
DisplayPortInAddress=0
|
||||||
|
AutoRefresh=1
|
||||||
|
ShowInfoTip=1
|
||||||
|
TrayIcon=0
|
||||||
|
TrayIconOneClick=0
|
||||||
|
LogChanges=0
|
||||||
|
LogFilename=cports.log
|
||||||
|
StartAsHidden=0
|
||||||
|
DisabledFilters=0
|
||||||
|
UseCustomLogLine=0
|
||||||
|
CustomLogLine=%Process_ID.5% %Process_Name.20% %Protocol.5% %Local_Address.25% %Remote_Address.35% %User_Name.40%
|
||||||
|
MissingConnectionsWorkaround=0
|
||||||
|
AddExportHeaderLine=0
|
||||||
|
MarkOddEvenRows=0
|
||||||
|
TrayBalloonOnNewPort=0
|
||||||
|
BeepOnNewPort=0
|
||||||
|
UseDNSCache=0
|
||||||
|
CollectSendReceiveInfo=1
|
||||||
|
CustomRefresh=15
|
||||||
|
MainFont=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
BIN
cports-x64/cports.chm
Normal file
BIN
cports-x64/cports.chm
Normal file
Binary file not shown.
BIN
cports-x64/cports.exe
(Stored with Git LFS)
Normal file
BIN
cports-x64/cports.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
1
cports-x64/cports_filter.txt
Normal file
1
cports-x64/cports_filter.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
include:local:tcpudp:46856-46858
|
805
cports-x64/readme.txt
Normal file
805
cports-x64/readme.txt
Normal file
@ -0,0 +1,805 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CurrPorts v2.60
|
||||||
|
Copyright (c) 2004 - 2019 Nir Sofer
|
||||||
|
Web site: http://www.nirsoft.net
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Description
|
||||||
|
===========
|
||||||
|
|
||||||
|
CurrPorts displays the list of all currently opened TCP/IP and UDP ports
|
||||||
|
on your local computer. For each port in the list, information about the
|
||||||
|
process that opened the port is also displayed, including the process
|
||||||
|
name, full path of the process, version information of the process
|
||||||
|
(product name, file description, and so on), the time that the process
|
||||||
|
was created, and the user that created it.
|
||||||
|
In addition, CurrPorts allows you to close unwanted TCP connections, kill
|
||||||
|
the process that opened the ports, and save the TCP/UDP ports information
|
||||||
|
to HTML file , XML file, or to tab-delimited text file.
|
||||||
|
CurrPorts also automatically mark with pink color suspicious TCP/UDP
|
||||||
|
ports owned by unidentified applications (Applications without version
|
||||||
|
information and icons)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Versions History
|
||||||
|
================
|
||||||
|
|
||||||
|
|
||||||
|
* Version 2.60:
|
||||||
|
o Added support for GeoLite2 City and GeoLite2 Country database in
|
||||||
|
CSV format (Both IPv4 and Ipv6 addresses are supported).
|
||||||
|
o In order to use it, you have to extract the files of GeoLite2
|
||||||
|
database into the folder of cports.exe
|
||||||
|
o Added support for GeoLite2 ASN database in CSV format. In order
|
||||||
|
to use this feature, extract the CSV files into the folder of
|
||||||
|
cports.exe and the information will be displayed in the 'Remote IP
|
||||||
|
ASN' and 'Remote IP Company' columns.
|
||||||
|
|
||||||
|
* Version 2.55:
|
||||||
|
o Added /CaptureTime command-line option, which allows you to
|
||||||
|
capture ports information from command-line for the specified number
|
||||||
|
of milliseconds, instead of taking a single snapshot.
|
||||||
|
o For example: cports.exe /scomma c:\temp\ports1.csv /CaptureTime
|
||||||
|
10000
|
||||||
|
o Be aware that you must run cports.exe as administrator in order
|
||||||
|
to get the Sent/Receive bytes information with the /CaptureTime
|
||||||
|
command-line option.
|
||||||
|
o Added /RunAsAdmin command-line option, for running CurrPorts as
|
||||||
|
administrator from command-line.
|
||||||
|
|
||||||
|
* Version 2.51:
|
||||||
|
o Added 'Creation Timestamp' column, which displays the date/time
|
||||||
|
that the connection was created. Be aware that this information is
|
||||||
|
not available for all connections and it works better on Windows 10.
|
||||||
|
|
||||||
|
* Version 2.50:
|
||||||
|
o Added new columns: 'Sent Bytes', 'Received Bytes', 'Sent
|
||||||
|
Packets', 'Received Packets'. These columns are active only when
|
||||||
|
running CurrPorts as Administrator , 'Auto Refresh' mode is active
|
||||||
|
and the 'Collect Send/Receive Bytes Information' option is turned on.
|
||||||
|
|
||||||
|
* Version 2.36:
|
||||||
|
o Added 'Auto Size Columns+Headers' option.
|
||||||
|
|
||||||
|
* Version 2.35:
|
||||||
|
o The 'Resolve IP Addresses' option now also works with IPv6
|
||||||
|
addresses.
|
||||||
|
|
||||||
|
* Version 2.32:
|
||||||
|
o Added option to choose another font (name and size) to display in
|
||||||
|
the main window (Under the View menu).
|
||||||
|
|
||||||
|
* Version 2.31:
|
||||||
|
o You can now specify process ID in the /close command-line option,
|
||||||
|
for example:
|
||||||
|
cports.exe /close * * * * 2154
|
||||||
|
|
||||||
|
* Version 2.30:
|
||||||
|
o Added separated display filter for every TCP state, under Options
|
||||||
|
-> State Display Filter ('Display Syn-Sent', 'Display Time Wait', and
|
||||||
|
more...)
|
||||||
|
|
||||||
|
* Version 2.25:
|
||||||
|
o Added 'Hide Items With Loopback Address' option (Hide items that
|
||||||
|
their Local Address or Remote Address is 127.0.0.1 or ::1 )
|
||||||
|
|
||||||
|
* Version 2.22:
|
||||||
|
o Fixed bug: The 'Run As Administrator' option failed to work on
|
||||||
|
some systems.
|
||||||
|
|
||||||
|
* Version 2.21:
|
||||||
|
o Changed the way that the 'Use DNS Cache For Host Names' option
|
||||||
|
works, in order to solve a memory leak problem.
|
||||||
|
|
||||||
|
* Version 2.20:
|
||||||
|
o CurrPorts now displays the process names (Some of them without
|
||||||
|
the full path) for most processes when you run it without elevation
|
||||||
|
('Run As Administrator'). Also, the 32-bit version of CurrPorts now
|
||||||
|
detects 64-bit processes properly.
|
||||||
|
|
||||||
|
* Version 2.15:
|
||||||
|
o Added 'Run As Administrator' option (Ctrl+F11), which allows you
|
||||||
|
to easily run CurrPorts as Administrator on Windows Vista/7/8/2008.
|
||||||
|
(When you run CurrPorts as admin, information about all prcesses is
|
||||||
|
displayed)
|
||||||
|
o Fixed bug: CurrPorts failed to remember the last size/position of
|
||||||
|
the main window if it was not located in the primary monitor.
|
||||||
|
|
||||||
|
* Version 2.12:
|
||||||
|
o You can now disable/enable all filters from the toolbar.
|
||||||
|
|
||||||
|
* Version 2.11:
|
||||||
|
o Fixed memory leak problem.
|
||||||
|
|
||||||
|
* Version 2.10:
|
||||||
|
o When saving the opened ports from command-line, CurrPorts now
|
||||||
|
uses the same columns order saved in the .cfg file.
|
||||||
|
|
||||||
|
* Version 2.09:
|
||||||
|
o Fixed bug from version 2.08: Some filters stopped working...
|
||||||
|
|
||||||
|
* Version 2.08:
|
||||||
|
o Added support for filtering by process ID (In Advanced Filters
|
||||||
|
window), for example:
|
||||||
|
include:process:327
|
||||||
|
|
||||||
|
* Version 2.07:
|
||||||
|
o Fixed the flickering on automatic refresh.
|
||||||
|
|
||||||
|
* Version 2.06:
|
||||||
|
o Fixed issue: The properties dialog-box and other windows opened
|
||||||
|
in the wrong monitor, on multi-monitors system.
|
||||||
|
|
||||||
|
* Version 2.05:
|
||||||
|
o Added support for GeoLite City database. You can now download the
|
||||||
|
GeoLite City database (GeoLiteCity.dat.gz), put it in the same folder
|
||||||
|
of cports.exe, and CurrPorts will automatically use it to get the
|
||||||
|
country/city information for every remote IP address.
|
||||||
|
|
||||||
|
* Version 2.02:
|
||||||
|
o CurrPorts now displays a simple error message if it fails to
|
||||||
|
close one or more TCP connections.
|
||||||
|
|
||||||
|
* Version 2.01:
|
||||||
|
o The 'Remote Address' and 'Local Address' columns are now sorted
|
||||||
|
by the IP address numerically. (In previous versions they were sorted
|
||||||
|
alphabetically)
|
||||||
|
|
||||||
|
* Version 2.00:
|
||||||
|
o Added optional fifth parameter to the /close command-line option,
|
||||||
|
which allows you to specify a process name (e.g: firefox.exe)
|
||||||
|
|
||||||
|
* Version 1.97:
|
||||||
|
o The 'Use DNS Cache For Host Names' option is now turned off by
|
||||||
|
default, because it seems that reading the DNS cache causes a memory
|
||||||
|
leak on some Windows 7/x64 systems.
|
||||||
|
|
||||||
|
* Version 1.96:
|
||||||
|
o Fixed bug: CurrPorts randomly failed to display remote port
|
||||||
|
numbers of IPv6 connections.
|
||||||
|
|
||||||
|
* Version 1.95:
|
||||||
|
o Added 'Use DNS Cache For Host Names' option. When it's turned on,
|
||||||
|
CurrPorts uses the DNS cache of Windows to resolve remote IP
|
||||||
|
addresses.
|
||||||
|
|
||||||
|
* Version 1.94:
|
||||||
|
o Added 'Custom' AutoRefresh option under Options -> Auto Refresh.
|
||||||
|
The number of seconds for the Custom AutoRefresh can be set in the
|
||||||
|
Advanced Options window (Ctrl+O)
|
||||||
|
o Fixed the problem with sending the data to stdout (when the
|
||||||
|
filename is empty string).
|
||||||
|
|
||||||
|
* Version 1.93:
|
||||||
|
o Updated the internal country names (added more 14 countries) that
|
||||||
|
are used for displaying the country name in the 'Remote IP Country'
|
||||||
|
column.
|
||||||
|
|
||||||
|
* Version 1.92:
|
||||||
|
o When choosing 'Clear Log File' option, CurrPorts now asks you
|
||||||
|
whether you want to clear the log, in order to avoid from clearing
|
||||||
|
the log file by mistake.
|
||||||
|
|
||||||
|
* Version 1.91:
|
||||||
|
o Added 'Beep On New Ports' option.
|
||||||
|
|
||||||
|
* Version 1.90:
|
||||||
|
o Added 'Tray Balloon On New Ports' option. When both this option
|
||||||
|
and 'Put Icon On Tray' option are turned on, every new port detected
|
||||||
|
by CurrPorts will be displayed in a tray balloon. (If the TCP/UDP
|
||||||
|
port is filtered by the other CurrPorts options and it's not
|
||||||
|
displayed in the main window, it won't be displayed in the tray
|
||||||
|
balloon.)
|
||||||
|
|
||||||
|
* Version 1.87:
|
||||||
|
o Improved the 'User Name' column. If you run CurrPorts as
|
||||||
|
administrator, this column will display the user name for all
|
||||||
|
processes. (In previous versions, CurrPorts failed to detect
|
||||||
|
processes created by other users, even when you run it as
|
||||||
|
Administrator)
|
||||||
|
|
||||||
|
* Version 1.86:
|
||||||
|
o Added 'Mark Odd/Even Rows' option, under the View menu. When it's
|
||||||
|
turned on, the odd and even rows are displayed in different color, to
|
||||||
|
make it easier to read a single line.
|
||||||
|
|
||||||
|
* Version 1.85:
|
||||||
|
o Added command-line options to control the settings under the
|
||||||
|
Options and View menus: /MarkPorts, /DisplayUdpPorts,
|
||||||
|
/DisplayTcpPorts, /DisplayClosedPorts, and more...
|
||||||
|
|
||||||
|
* Version 1.83:
|
||||||
|
o Added 'Add Header Line To CSV/Tab-Delimited File' option. When
|
||||||
|
this option is turned on, the column names are added as the first
|
||||||
|
line when you export to csv or tab-delimited file.
|
||||||
|
|
||||||
|
* Version 1.82:
|
||||||
|
o Added 'Resize Columns On Every Refresh' option, which allows you
|
||||||
|
to automatically resize the columns according to the text length on
|
||||||
|
every refresh.
|
||||||
|
|
||||||
|
* Version 1.81:
|
||||||
|
o Added more include/exclude filter options in the context menu of
|
||||||
|
CurrPorts.
|
||||||
|
|
||||||
|
* Version 1.80:
|
||||||
|
o Added custom log line option (In 'Advanced Options' window),
|
||||||
|
which allows you to set the format of the log line and put in it any
|
||||||
|
column value you like.
|
||||||
|
|
||||||
|
* Version 1.76:
|
||||||
|
o Added 'One-Click Tray Icon' option. When it's checked and you use
|
||||||
|
the tray icon option, one click on the tray icon with the left mouse
|
||||||
|
button will open CurrPorts. (Without this option, double-click is
|
||||||
|
required)
|
||||||
|
|
||||||
|
* Version 1.75:
|
||||||
|
o Added 'Exclude Selected Processes In Filters' option in the
|
||||||
|
context menu.
|
||||||
|
o Added accelerator key for 'Include Selected Processes In Filters'
|
||||||
|
option.
|
||||||
|
o Fixed bug 'Include Selected Processes In Filters' option: failed
|
||||||
|
to work on system process.
|
||||||
|
o Added 'Disable All Filters' option to easily toggle between
|
||||||
|
active filter state and no filter state, as an alternative for 'Clear
|
||||||
|
All Filters', which doesn't allow you to return back the filters.
|
||||||
|
|
||||||
|
* Version 1.70:
|
||||||
|
o Added /sort command-line option for sorting the connections list
|
||||||
|
saved from command-line.
|
||||||
|
|
||||||
|
* Version 1.66:
|
||||||
|
o Fixed issue: When CurrPorts window is hidden and there is an icon
|
||||||
|
in the taskbar, running CurrPorts again will open the existing
|
||||||
|
instance of CurrPorts, instead of creating another one.
|
||||||
|
|
||||||
|
* Version 1.65:
|
||||||
|
o Added drag And drop icon in the toolbar that allows to to easily
|
||||||
|
filter by the desired application. Simply drag the target icon into
|
||||||
|
the window of the application, and CurrPorts will display only the
|
||||||
|
opened ports of this application.
|
||||||
|
|
||||||
|
* Version 1.60:
|
||||||
|
o Added new column: Window Title (The window title of the process)
|
||||||
|
o Added 'Clear All Filters' option.
|
||||||
|
o Added 'Include Selected Processes In Filters' option. Allows you
|
||||||
|
to easily filter by selected processes.
|
||||||
|
|
||||||
|
* Version 1.56:
|
||||||
|
o Added new option: Ask before any action. (If you uncheck this
|
||||||
|
option, CurrPorts won't ask you any question before closing
|
||||||
|
ports/applications)
|
||||||
|
|
||||||
|
* Version 1.55:
|
||||||
|
o Added number of remote connections to the status bar.
|
||||||
|
o Added ports information in the tray icon tooltip.
|
||||||
|
|
||||||
|
* Version 1.51:
|
||||||
|
o Fixed bug: In rare cases, exception window may appear when
|
||||||
|
starting CurrPorts.
|
||||||
|
|
||||||
|
* Version 1.50:
|
||||||
|
o Added 'Display Port In Address' option. When this option is
|
||||||
|
checked, the addresses will be displayed in 'address:port' format.
|
||||||
|
|
||||||
|
* Version 1.48:
|
||||||
|
o Fixed the Alt+1 accelerator key.
|
||||||
|
|
||||||
|
* Version 1.47:
|
||||||
|
o Added AutoRefresh every 1 second.
|
||||||
|
|
||||||
|
* Version 1.46:
|
||||||
|
o Automatically launch IPNetInfo when it's in the same folder of
|
||||||
|
CurrPorts.
|
||||||
|
|
||||||
|
* Version 1.45:
|
||||||
|
o Added 'Remote IP Country' column that displays the country name
|
||||||
|
of the remote IP address (requires to download an external file from
|
||||||
|
here)
|
||||||
|
|
||||||
|
* Version 1.41:
|
||||||
|
o Fixed bug: CurrPorts failed to display the current Auto Refresh
|
||||||
|
status in Menu.
|
||||||
|
|
||||||
|
* Version 1.40:
|
||||||
|
o Added support for IPv6.
|
||||||
|
|
||||||
|
* Version 1.37:
|
||||||
|
o Fixed bug: CurrPorts failed to display process information when
|
||||||
|
running under Windows Vista with non-admin user.
|
||||||
|
o Added Module Filename column (works only on XP/SP2)
|
||||||
|
|
||||||
|
* Version 1.36:
|
||||||
|
o Fixed bug: The main window lost the focus when the user switched
|
||||||
|
to another application and then returned back to CurrPorts.
|
||||||
|
|
||||||
|
* Version 1.35:
|
||||||
|
o Fixed bug in saving as comma-delimited file when field values
|
||||||
|
contained comma character.
|
||||||
|
|
||||||
|
* Version 1.34:
|
||||||
|
o New Option: Remember Last Filter (The filter is saved in
|
||||||
|
cports_filter.txt)
|
||||||
|
|
||||||
|
* Version 1.33:
|
||||||
|
o Added support for saving comma-delimited (.csv) files.
|
||||||
|
o Added new command-line option: /scomma
|
||||||
|
|
||||||
|
* Version 1.32:
|
||||||
|
o New Option: Start CurrPorts As Hidden (Only when 'Put Icon On
|
||||||
|
Tray' is turned on)
|
||||||
|
o New Option: Copy Remote IP Address (F2).
|
||||||
|
|
||||||
|
* Version 1.31:
|
||||||
|
o Fixed bug: TCP and UDP ports with the same number and in the same
|
||||||
|
process merged into one item.
|
||||||
|
|
||||||
|
* Version 1.30:
|
||||||
|
o New column: Added On - Displays the date that the specified
|
||||||
|
connection was added.
|
||||||
|
o New Option: Put Icon On Tray.
|
||||||
|
o New Option: Log File.
|
||||||
|
|
||||||
|
* Version 1.20:
|
||||||
|
o Added support for filters.
|
||||||
|
o The settings of CurrPorts utility is now saved to cfg file
|
||||||
|
instead of using the Registry.
|
||||||
|
o New command-line options.
|
||||||
|
o You can now send the information to stdout by specifying an empty
|
||||||
|
filename ("") in the command-line.
|
||||||
|
o Added support for x64.
|
||||||
|
|
||||||
|
* Version 1.11:
|
||||||
|
o Added support for process information in Vista.
|
||||||
|
|
||||||
|
* Version 1.10:
|
||||||
|
o A tooltip is displayed when a string in a column is longer than
|
||||||
|
the column length.
|
||||||
|
|
||||||
|
* Version 1.09:
|
||||||
|
o /close command-line parameter - Close a connection from
|
||||||
|
command-line
|
||||||
|
|
||||||
|
* Version 1.08:
|
||||||
|
o Fixed columns order bug.
|
||||||
|
|
||||||
|
* Version 1.07:
|
||||||
|
o New option: Resolve the remote IP addresses.
|
||||||
|
|
||||||
|
* Version 1.06:
|
||||||
|
o New column: Process Attributes - Display the file attributes of
|
||||||
|
the process (H for hidden, R for read-only, and so on)
|
||||||
|
o Added support for working with IPNetInfo utility
|
||||||
|
|
||||||
|
* Version 1.05:
|
||||||
|
o Fixed bug: identify process path starting with '\??\'
|
||||||
|
|
||||||
|
* Version 1.04:
|
||||||
|
o Added more accelerator keys.
|
||||||
|
o Added support for Windows XP visual styles.
|
||||||
|
|
||||||
|
* Version 1.03:
|
||||||
|
o New Option: Display Listening
|
||||||
|
o New Option: Display Established
|
||||||
|
o New Option: Display Items With Unknown State
|
||||||
|
o New Option: Display Items Without Remote Address
|
||||||
|
|
||||||
|
* Version 1.02:
|
||||||
|
o Fixed bug: "Exception C0000005" message when running CurrPorts on
|
||||||
|
Windows NT/2000 without administrator rights.
|
||||||
|
o New column: "Process Services" - Displays the list of services of
|
||||||
|
a process.
|
||||||
|
|
||||||
|
* Version 1.01:
|
||||||
|
o The 'Copy Selected Items' option now copies the ports data in
|
||||||
|
tab-delimited format, so you can instantly paste the data into your
|
||||||
|
Excel worksheet.
|
||||||
|
o Improvment in ports to process binding under Windows 2000.
|
||||||
|
Process information is now also displayed under Windows NT.
|
||||||
|
|
||||||
|
* Version 1.00: First release.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
System Requirements
|
||||||
|
===================
|
||||||
|
|
||||||
|
This utility works perfectly under Windows NT, Windows 2000, Windows XP,
|
||||||
|
Windows Server 2003, Windows Server 2008, Windows Vista, Windows 7,
|
||||||
|
Windows 8, and Windows 10. There is also a separated download of
|
||||||
|
CurrPorts for x64 versions of Windows. If you want to use this utility on
|
||||||
|
Windows NT, you should install psapi.dll in your system32 directory.
|
||||||
|
You can also use this utility on older versions of Windows (Windows
|
||||||
|
98/ME), but in these versions of Windows, the process information for
|
||||||
|
each port won't be displayed.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Using CurrPorts
|
||||||
|
===============
|
||||||
|
|
||||||
|
CurrPorts utility is a standalone executable, and it doesn't require any
|
||||||
|
installation process or additional DLLs. In order to start using it, just
|
||||||
|
copy the executable file (cports.exe) to any folder you like, and run it.
|
||||||
|
|
||||||
|
The main window of CurrPorts displays the list of all currently opened
|
||||||
|
TCP and UDP ports. You can select one or more items, and then close the
|
||||||
|
selected connections, copy the ports information to the clipboard, or
|
||||||
|
save it to HTML/XML/Text file. If you don't want to view all available
|
||||||
|
columns, or you want to change the order of the columns on the screen and
|
||||||
|
in the files you save, select 'Choose Column' from the View menu, and
|
||||||
|
select the desired columns and their order. In order to sort the list by
|
||||||
|
specific column, click on the header of the desired column.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The Options Menu
|
||||||
|
================
|
||||||
|
|
||||||
|
The following options are available under the Options menu:
|
||||||
|
* Display Listening: If this option is enabled, all listening ports are
|
||||||
|
displayed.
|
||||||
|
* Display Established: If this option is enabled, all established
|
||||||
|
connections are displayed.
|
||||||
|
* Display Closed: If this option is enabled, closed ports (with 'Time
|
||||||
|
Wait', 'Close Wait', or 'Closed' state) are displayed.
|
||||||
|
* Display Items With Unknown State: If this option is enabled, items
|
||||||
|
with unknown state (the state column is empty) are displayed.
|
||||||
|
* Display Items Without Remote Address: If this option is enabled,
|
||||||
|
disconnected ports with no remote address are displayed.
|
||||||
|
* Display TCP Ports: If this option is disabled, TCP ports won't be
|
||||||
|
displayed in the ports list.
|
||||||
|
* Display UDP Ports: If this option is disabled, UDP ports won't be
|
||||||
|
displayed in the ports list.
|
||||||
|
* Mark Ports Of Unidentified Applications: If this option is enabled,
|
||||||
|
all TCP/UDP ports that opened by applications with no version
|
||||||
|
information and with no icons, are automatically marked with pink
|
||||||
|
color. If you have on your system one or more ports marked with pink
|
||||||
|
color, you should deeply check the processes that created these ports.
|
||||||
|
It could be only an innocent application that simply doesn't contain
|
||||||
|
any icons and version information (For example: the executables of
|
||||||
|
MySQL and Oracle servers don't contain any icons or version info, so if
|
||||||
|
you have MySQL/Oracle servers on your system, the ports they open will
|
||||||
|
be marked.) , but it can also be a trojan or other unwanted application
|
||||||
|
that infiltrated into your system.
|
||||||
|
* Mark New/Modified Ports: If this option is enabled, each time the
|
||||||
|
ports list is refreshed, all newly added ports and existing ports with
|
||||||
|
changes are marked with green color.
|
||||||
|
* Auto Refresh: Allows you to automatically refresh the opened ports
|
||||||
|
list each 2, 4, 6, 8, or 10 seconds.
|
||||||
|
* Sort On Auto Refresh If this option is enabled, the entire ports list
|
||||||
|
is sorted each time that the list is refreshed automatically.
|
||||||
|
Otherwise, new/modified ports are added to the bottom of the list.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The 'Remote IP Country' column
|
||||||
|
==============================
|
||||||
|
|
||||||
|
In order to watch the countries of the remote IP addresses, you have to
|
||||||
|
download the latest IP To Country file from here. You have the put the
|
||||||
|
'IpToCountry.csv' file in the same folder of cports.exe
|
||||||
|
|
||||||
|
You can also use the GeoLite2 City database. Download the GeoLite2 City
|
||||||
|
or GeoLite2 Country in CSV format and extract all files into the folder
|
||||||
|
of cports.exe
|
||||||
|
Be aware that the loading process of the GeoLite2 City database is quite
|
||||||
|
slow.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The 'Remote IP ASN' and 'Remote IP Company' columns
|
||||||
|
===================================================
|
||||||
|
|
||||||
|
In order to get the ASN and company name of the remote IP address, you
|
||||||
|
have to download the GeoLite2 ASN database in CSV format, and extract all
|
||||||
|
files into the folder of cports.exe
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Using Filters
|
||||||
|
=============
|
||||||
|
|
||||||
|
Starting from version 1.20, you can monitor only the opened ports that
|
||||||
|
you need, by using the "Advanced Filters" option (Options -> Advanced
|
||||||
|
Filters).
|
||||||
|
|
||||||
|
In the filters dialog-box, you can add one or more filter strings
|
||||||
|
(separated by spaces, semicolon, or CRLF) in the following syntax:
|
||||||
|
[include | exclude] : [local | remote | both | process] : [tcp | udp |
|
||||||
|
tcpudp] : [IP Range | Ports Range]
|
||||||
|
|
||||||
|
Here's some examples that demonstrate how to create a filter string:
|
||||||
|
* Display only packets with remote tcp port 80 (Web sites):
|
||||||
|
include:remote:tcp:80
|
||||||
|
* Display only packets with remote tcp port 80 (Web sites) and udp port
|
||||||
|
53 (DNS):
|
||||||
|
include:remote:tcp:80
|
||||||
|
include:remote:udp:53
|
||||||
|
* Display only packets originated from the following IP address range:
|
||||||
|
192.168.0.1 192.168.0.100:
|
||||||
|
include:remote:tcpudp:192.168.0.1-192.168.0.100
|
||||||
|
* Display only TCP and UDP packets that use the following port range:
|
||||||
|
53 - 139:
|
||||||
|
include:both:tcpudp:53-139
|
||||||
|
* Filter most BitTorrent packets (port 6881):
|
||||||
|
exclude:both:tcpupd:6881
|
||||||
|
* Display only the opened ports of FireFox browser:
|
||||||
|
include:process:firefox.exe
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Integration with IPNetInfo utility
|
||||||
|
==================================
|
||||||
|
|
||||||
|
If you want to get more information about the remote IP address displayed
|
||||||
|
in CurrPorts utility, you can utilize the Integration with IPNetInfo
|
||||||
|
utility in order to easily view the IP address information from WHOIS
|
||||||
|
servers:
|
||||||
|
1. Download and run the latest version of IPNetInfo utility. (If you
|
||||||
|
have IPNetInfo with version prior to v1.06, you must download the
|
||||||
|
newer version.)
|
||||||
|
2. Select the desired connections, and then choose "IPNetInfo" from
|
||||||
|
the File menu (or simply click Ctrl+I).
|
||||||
|
3. IPNetInfo will retrieve the information about remote IP addresses
|
||||||
|
of the selected connections.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Log File
|
||||||
|
========
|
||||||
|
|
||||||
|
Starting from version 1.30, CurrPorts allows you to save all changes
|
||||||
|
(added and removed connections) into a log file. In order to start
|
||||||
|
writing to the log file, check the 'Log Changes' option under the File
|
||||||
|
menu. By default, the log file is saved as 'cports.log' in the same
|
||||||
|
folder that cports.exe is located. You can change the default log
|
||||||
|
filename by setting the 'LogFilename' entry in cports.cfg file.
|
||||||
|
|
||||||
|
Be aware that the log file is updated only when you refresh the ports
|
||||||
|
list manually, or when the 'Auto Refresh' option is turned on.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Custom Log Line
|
||||||
|
===============
|
||||||
|
|
||||||
|
Starting from version 1.80, you can set the format of the lines in the
|
||||||
|
log file according to your needs. In order to use this feature, go to
|
||||||
|
'Advanced Options' window (Ctrl+O), check the custom log line option,
|
||||||
|
type the desired format string.
|
||||||
|
|
||||||
|
In the format string, you can use the following variables:
|
||||||
|
%Process_Name%
|
||||||
|
%Protocol%
|
||||||
|
%Local_Port%
|
||||||
|
%Local_Address%
|
||||||
|
%Remote_Port%
|
||||||
|
%Remote_Address%
|
||||||
|
%Process_Path%
|
||||||
|
%Process_ID%
|
||||||
|
%State%
|
||||||
|
%Product_Name%
|
||||||
|
%File_Description%
|
||||||
|
%File_Version%
|
||||||
|
%Company%
|
||||||
|
%Process_Created_On%
|
||||||
|
%Local_Port_Name%
|
||||||
|
%Remote_Port_Name%
|
||||||
|
%User_Name%
|
||||||
|
%Process_Services%
|
||||||
|
%Process_Attributes%
|
||||||
|
%Remote_Host_Name%
|
||||||
|
%Added_On%
|
||||||
|
%Module_Filename%
|
||||||
|
%Remote_IP Country%
|
||||||
|
%Window_Title%
|
||||||
|
|
||||||
|
You can also set the minimum number of characters for the column value,
|
||||||
|
for example:
|
||||||
|
%Process_Name.25% (Fill with spaces - up to 25 characters)
|
||||||
|
|
||||||
|
Notice: %Remote_Host_Name% variable is not displayed on newly added
|
||||||
|
connections, because the IP address resolving is asynchronous operation,
|
||||||
|
and the host name is still not available when the log line is added.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Command-Line Options
|
||||||
|
====================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/stext <Filename>
|
||||||
|
Save the list of all opened TCP/UDP ports into a regular text file.
|
||||||
|
|
||||||
|
/stab <Filename>
|
||||||
|
Save the list of all opened TCP/UDP ports into a tab-delimited text file.
|
||||||
|
|
||||||
|
/scomma <Filename>
|
||||||
|
Save the list of all opened TCP/UDP ports into a comma-delimited text
|
||||||
|
file.
|
||||||
|
|
||||||
|
/stabular <Filename>
|
||||||
|
Save the list of all opened TCP/UDP ports into a tabular text file.
|
||||||
|
|
||||||
|
/shtml <Filename>
|
||||||
|
Save the list of all opened TCP/UDP ports into HTML file (Horizontal).
|
||||||
|
|
||||||
|
/sverhtml <Filename>
|
||||||
|
Save the list of all opened TCP/UDP ports into HTML file (Vertical).
|
||||||
|
|
||||||
|
/sxml <Filename>
|
||||||
|
Save the list of all opened TCP/UDP ports to XML file.
|
||||||
|
|
||||||
|
/CaptureTime <Milliseconds>
|
||||||
|
Specifies the capture time in milliseconds for the save command-line
|
||||||
|
options (/stext, /stab, /scomma, and so on...)
|
||||||
|
Example:
|
||||||
|
cports.exe /RunAsAdmin /scomma c:\temp\ports1.csv /CaptureTime 15000
|
||||||
|
|
||||||
|
/RunAsAdmin
|
||||||
|
Runs CurrPorts as Administrator.
|
||||||
|
|
||||||
|
/sort <column>
|
||||||
|
This command-line option can be used with other save options for sorting
|
||||||
|
by the desired column. If you don't specify this option, the list is
|
||||||
|
sorted according to the last sort that you made from the user interface.
|
||||||
|
The <column> parameter can specify the column index (0 for the first
|
||||||
|
column, 1 for the second column, and so on) or the name of the column,
|
||||||
|
like "Remote Port" and "Remote Address". You can specify the '~' prefix
|
||||||
|
character (e.g: "~Remote Address") if you want to sort in descending
|
||||||
|
order. You can put multiple /sort in the command-line if you want to sort
|
||||||
|
by multiple columns.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
cports.exe /shtml "f:\temp\1.html" /sort 2 /sort ~1
|
||||||
|
cports.exe /shtml "f:\temp\1.html" /sort "Protocol" /sort "~Remote
|
||||||
|
Address"
|
||||||
|
|
||||||
|
/nosort
|
||||||
|
When you specify this command-line option, the list will be saved without
|
||||||
|
any sorting.
|
||||||
|
|
||||||
|
/filter <filter string>
|
||||||
|
Start CurrPorts with the specified filters. If you want to specify more
|
||||||
|
than one filter, use the ';' character as a delimiter.
|
||||||
|
|
||||||
|
/cfg <cfg filename>
|
||||||
|
Start CurrPorts with the specified config file.
|
||||||
|
|
||||||
|
|
||||||
|
/MarkPorts
|
||||||
|
/DisplayUdpPorts
|
||||||
|
/DisplayTcpPorts
|
||||||
|
/DisplayClosedPorts
|
||||||
|
/MarkNewModifiedPorts
|
||||||
|
/SortOnAutoRefresh
|
||||||
|
/AlwaysOnTop
|
||||||
|
/AskBefore
|
||||||
|
/DisplayIPv6Ports
|
||||||
|
/DisplayListening
|
||||||
|
/DisplayEstablished
|
||||||
|
/DisplayNoState
|
||||||
|
/DisplayNoRemoteIP
|
||||||
|
/ResolveAddresses
|
||||||
|
/RememberLastFilter
|
||||||
|
/DisplayPortInAddress
|
||||||
|
/AutoRefresh,
|
||||||
|
/ShowInfoTip
|
||||||
|
/TrayIcon
|
||||||
|
/TrayIconOneClick
|
||||||
|
/StartAsHidden
|
||||||
|
/LogChanges
|
||||||
|
/LogFilename
|
||||||
|
/DisabledFilters
|
||||||
|
/AddExportHeaderLine
|
||||||
|
You can use all these parameters to control the options that are
|
||||||
|
available under the Options and View menus.
|
||||||
|
For example, if you want to start CurrPorts with 'Display UDP Ports'
|
||||||
|
turned off and 'Display Closed' turned on:
|
||||||
|
cports.exe /DisplayUdpPorts 0 /DisplayClosedPorts 1
|
||||||
|
|
||||||
|
You can also use these parameters in conjunction with all save
|
||||||
|
parameters. For example: If you want to save into tab-delimited file only
|
||||||
|
the UDP ports:
|
||||||
|
cports.exe /DisplayUdpPorts 1 /DisplayTcpPorts 0 /stab "c:\temp\udp.txt"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Here's some examples:
|
||||||
|
* Save all opened TCP/IP ports created by Internet Explorer browser to
|
||||||
|
HTML file:
|
||||||
|
cports.exe /filter "include:process:iexplore" /shtml
|
||||||
|
"c:\temp\ports.html"
|
||||||
|
* Add all opened ports information to ports.txt (as tab-delimited text
|
||||||
|
file). This example only works when running it from a command-prompt
|
||||||
|
window.
|
||||||
|
cports.exe /stab "" >> c:\temp\cports1.txt
|
||||||
|
* Start CurrPorts with filter that will only display the opened ports
|
||||||
|
of Internet Explorer and FireFox:
|
||||||
|
cports.exe /filter "include:process:firefox;include:process:iexplore"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Closing a Connection From Command-Line
|
||||||
|
======================================
|
||||||
|
|
||||||
|
Starting from version 1.09, you can close one or more connections from
|
||||||
|
command-line, by using /close parameter.
|
||||||
|
The syntax of /close command:
|
||||||
|
/close <Local Address> <Local Port> <Remote Address> <Remote Port>
|
||||||
|
{Process Name/ID}
|
||||||
|
|
||||||
|
For each parameter, you can specify "*" in order to include all ports or
|
||||||
|
addresses. The process name is an optional parameter. If you specify a
|
||||||
|
process, only the ports of the specified process will be closed.
|
||||||
|
Examples:
|
||||||
|
* Close all connections with remote port 80 and remote address
|
||||||
|
192.168.1.10:
|
||||||
|
/close * * 192.168.1.10 80
|
||||||
|
* Close all connections with remote port 80 (for all remote addresses):
|
||||||
|
/close * * * 80
|
||||||
|
* Close all connections to remote address 192.168.20.30:
|
||||||
|
/close * * 192.168.20.30 *
|
||||||
|
* Close all connections with local port 80:
|
||||||
|
/close * 80 * *
|
||||||
|
* Close all connections of Firefox with remote port 80:
|
||||||
|
/close * * * 80 firefox.exe
|
||||||
|
* Close all connections of the process that its ID is 3276:
|
||||||
|
/close * * * * 3276
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Translating CurrPorts To Another Language
|
||||||
|
=========================================
|
||||||
|
|
||||||
|
CurrPorts allows you to easily translate all menus, dialog-boxes, and
|
||||||
|
other strings to other languages.
|
||||||
|
In order to do that, follow the instructions below:
|
||||||
|
1. Run CurrPorts with /savelangfile parameter:
|
||||||
|
cports.exe /savelangfile
|
||||||
|
A file named cports_lng.ini will be created in the folder of CurrPorts
|
||||||
|
utility.
|
||||||
|
2. Open the created language file in Notepad or in any other text
|
||||||
|
editor.
|
||||||
|
3. Translate all menus, dialog-boxes, and string entries to the
|
||||||
|
desired language.
|
||||||
|
4. After you finish the translation, Run CurrPorts, and all translated
|
||||||
|
strings will be loaded from the language file.
|
||||||
|
If you want to run CurrPorts without the translation, simply rename
|
||||||
|
the language file, or move it to another folder.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
License
|
||||||
|
=======
|
||||||
|
|
||||||
|
This utility is released as freeware. You are allowed to freely
|
||||||
|
distribute this utility via floppy disk, CD-ROM, Internet, or in any
|
||||||
|
other way, as long as you don't charge anything for this. If you
|
||||||
|
distribute this utility, you must include all files in the distribution
|
||||||
|
package, without any modification !
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Disclaimer
|
||||||
|
==========
|
||||||
|
|
||||||
|
The software is provided "AS IS" without any warranty, either expressed
|
||||||
|
or implied, including, but not limited to, the implied warranties of
|
||||||
|
merchantability and fitness for a particular purpose. The author will not
|
||||||
|
be liable for any special, incidental, consequential or indirect damages
|
||||||
|
due to loss of data or any other reason.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Feedback
|
||||||
|
========
|
||||||
|
|
||||||
|
If you have any problem, suggestion, comment, or you found a bug in my
|
||||||
|
utility, you can send a message to nirsofer@yahoo.com
|
40
devmanview-x64/DevManView.cfg
Normal file
40
devmanview-x64/DevManView.cfg
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[General]
|
||||||
|
ShowGridLines=0
|
||||||
|
SaveFilterIndex=0
|
||||||
|
ShowInfoTip=1
|
||||||
|
ShowLegacyDrivers=0
|
||||||
|
ShowTimeInGMT=0
|
||||||
|
MarkDisabledItems=1
|
||||||
|
ShowOnlyConnected=0
|
||||||
|
LoadFrom=1
|
||||||
|
ControlSet=0
|
||||||
|
ComputerName=
|
||||||
|
WinDir=
|
||||||
|
AutoStartRemoteRegistry=1
|
||||||
|
AddExportHeaderLine=0
|
||||||
|
MarkConnectedDevices=0
|
||||||
|
MarkOddEvenRows=0
|
||||||
|
ShowOnlyDevicesWithLocation=0
|
||||||
|
StartAsHidden=0
|
||||||
|
AutoSizeColumnsOnLoad=0
|
||||||
|
TrayIcon=0
|
||||||
|
UseQuickFilter=0
|
||||||
|
QuickFilterString=
|
||||||
|
QuickFilterColumnsMode=1
|
||||||
|
QuickFilterFindMode=1
|
||||||
|
QuickFilterShowHide=1
|
||||||
|
DisableEnableWaitTime=100
|
||||||
|
WinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 90 00 00 00 B5 00 00 00 2A 07 00 00 C8 03 00 00
|
||||||
|
Columns=96 00 00 00 96 00 01 00 96 00 02 00 96 00 03 00 96 00 04 00 97 02 05 00 96 00 06 00 96 00 07 00 96 00 08 00 50 00 09 00 50 00 0A 00 78 00 0B 00 78 00 0C 00 50 00 0D 00 96 00 0E 00 96 00 0F 00 96 00 10 00 78 00 11 00 78 00 12 00 64 00 13 00 78 00 14 00 78 00 15 00
|
||||||
|
Sort=5
|
||||||
|
[RecentFiles]
|
||||||
|
0=
|
||||||
|
1=
|
||||||
|
2=
|
||||||
|
3=
|
||||||
|
4=
|
||||||
|
5=
|
||||||
|
6=
|
||||||
|
7=
|
||||||
|
8=
|
||||||
|
9=
|
BIN
devmanview-x64/DevManView.chm
Normal file
BIN
devmanview-x64/DevManView.chm
Normal file
Binary file not shown.
BIN
devmanview-x64/DevManView.exe
(Stored with Git LFS)
Normal file
BIN
devmanview-x64/DevManView.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
459
devmanview-x64/readme.txt
Normal file
459
devmanview-x64/readme.txt
Normal file
@ -0,0 +1,459 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DevManView v1.66
|
||||||
|
Copyright (c) 2009 - 2020 Nir Sofer
|
||||||
|
Web site: https://www.nirsoft.net
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Description
|
||||||
|
===========
|
||||||
|
|
||||||
|
DevManView is an alternative to the standard Device Manager of Windows,
|
||||||
|
which displays all devices and their properties in flat table, instead of
|
||||||
|
tree viewer. In addition to displaying the devices of your local
|
||||||
|
computer, DevManView also allows you view the devices list of another
|
||||||
|
computer on your network, as long as you have administrator access rights
|
||||||
|
to this computer.
|
||||||
|
DevManView can also load the devices list from external instance of
|
||||||
|
Windows and disable unwanted devices. This feature can be useful if you
|
||||||
|
have Windows operating system with booting problems, and you want to
|
||||||
|
disable the problematic device.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
System Requirements
|
||||||
|
===================
|
||||||
|
|
||||||
|
DevManView works on any version of Windows, starting from Windows 2000
|
||||||
|
and up to Windows 10. For x64 version of Windows, you should download the
|
||||||
|
x64 version of DevManView, because the 32-bit version of DevManView
|
||||||
|
cannot disable/enable devices on x64 operating system.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Versions History
|
||||||
|
================
|
||||||
|
|
||||||
|
|
||||||
|
* Version 1.66:
|
||||||
|
o Added 'Class Guid' column.
|
||||||
|
|
||||||
|
* Version 1.65:
|
||||||
|
o Added option to create a shortcut on your desktop to enable,
|
||||||
|
disable, or disable+enable the selected device (File -> Create
|
||||||
|
Desktop Shortcut)
|
||||||
|
o Added 'Automatically start the Remote Registry service' option.
|
||||||
|
When this option is turned on, DevManView temporarily starts the
|
||||||
|
Remote Regsitry service on the remote machine in order to get the
|
||||||
|
devices information from the Registry and then stops or disables (if
|
||||||
|
it was originally disabled) the service when it finishes.
|
||||||
|
|
||||||
|
* Version 1.60:
|
||||||
|
o Added new option: 'Open Device Properties Window' (F2).
|
||||||
|
o Added option to create a shortcut to the device properties window
|
||||||
|
on your desktop ('Create Device Properties Shortcut On Desktop').
|
||||||
|
|
||||||
|
* Version 1.56:
|
||||||
|
o Added /cfg command-line option to start DevManView with the
|
||||||
|
specified config file.
|
||||||
|
o When disabling/enabling devices from command-line, DevManView now
|
||||||
|
returns the error code (instead of 0 in previous versions).
|
||||||
|
|
||||||
|
* Version 1.55:
|
||||||
|
o You can now change the number of milliseconds to wait between
|
||||||
|
disable and enable actions when using the 'Disable+Enable Selected
|
||||||
|
Devices' option (or /disable_enable command-line option).
|
||||||
|
In order to change it - edit the config file (DevManView.cfg) and
|
||||||
|
change the 'DisableEnableWaitTime' value (The default is 100
|
||||||
|
milliseconds).
|
||||||
|
o You can now resize the properties window, and the last
|
||||||
|
size/position of this window is saved in the .cfg file.
|
||||||
|
|
||||||
|
* Version 1.51:
|
||||||
|
o Added 'Select All' and 'Deselect All' to the 'Column Settings'
|
||||||
|
window.
|
||||||
|
|
||||||
|
* Version 1.50:
|
||||||
|
o Added 'Quick Filter' feature (View -> Use Quick Filter or
|
||||||
|
Ctrl+Q). When it's turned on, you can type a string in the text-box
|
||||||
|
added under the toolbar and DevManView will instantly filter the
|
||||||
|
devices list, showing only lines that contain the string you typed.
|
||||||
|
|
||||||
|
* Version 1.48:
|
||||||
|
o When you connect a remote computer or external Registry file,
|
||||||
|
DevManView now displays the computer or directory information in the
|
||||||
|
window title.
|
||||||
|
|
||||||
|
* Version 1.47:
|
||||||
|
o DevManView now displays an error message when it fails to
|
||||||
|
disable/enable a device.
|
||||||
|
|
||||||
|
* Version 1.46:
|
||||||
|
o Fixed the problem with 'Put Icon On Tray' option.
|
||||||
|
|
||||||
|
* Version 1.45:
|
||||||
|
o Added 'Show Only Devices With Location String' option.
|
||||||
|
o Added 'Auto Size Columns On Load' option.
|
||||||
|
|
||||||
|
* Version 1.43:
|
||||||
|
o Added 'Container ID' column.
|
||||||
|
|
||||||
|
* Version 1.42:
|
||||||
|
o Added secondary sorting support: You can now get a secondary
|
||||||
|
sorting, by holding down the shift key while clicking the column
|
||||||
|
header. Be aware that you only have to hold down the shift key when
|
||||||
|
clicking the second/third/fourth column. To sort the first column you
|
||||||
|
should not hold down the Shift key.
|
||||||
|
o Fixed to display date/time values according to daylight saving
|
||||||
|
time settings.
|
||||||
|
|
||||||
|
* Version 1.41:
|
||||||
|
o Added 'Clear Recent Files List' for the 'Recent Disabled Devices
|
||||||
|
Profile' option.
|
||||||
|
|
||||||
|
* Version 1.40:
|
||||||
|
o Added /use_wildcard command-line option. You can use it with
|
||||||
|
/disable, /enable, /disable_enable , and /uninstall commmand-line
|
||||||
|
options to specify wildcard instead of full name, for example:
|
||||||
|
DevManView.exe /disable "USBSTOR\CdRom&???_*" /use_wildcard
|
||||||
|
Use it very carefully !!
|
||||||
|
|
||||||
|
* Version 1.35:
|
||||||
|
o Added 'Recent Disabled Devices Profile' submenu, which allows you
|
||||||
|
to easily load the recent 10 profiles you saved.
|
||||||
|
|
||||||
|
* Version 1.30:
|
||||||
|
o Added 'Save Disabled Devices Profile' and 'Load Disabled Devices
|
||||||
|
Profile' options. You can now save the list of all devices that are
|
||||||
|
currently disabled into a simple config file. Later, when you want to
|
||||||
|
load the same disabled devices configuration, you can load the file
|
||||||
|
using the 'Load Disabled Devices Profile' option, and then DevManView
|
||||||
|
will disable all devices found in the file and enable all other
|
||||||
|
devices that are not stored in the file.
|
||||||
|
o Added /load_disabled_profile and /save_disabled_profile
|
||||||
|
command-line options.
|
||||||
|
o Added 'Auto Size Columns+Headers' option, which allows you to
|
||||||
|
automatically resize the columns according to the row values and
|
||||||
|
column headers.
|
||||||
|
o Fixed issue: Dialog-boxes opened in the wrong monitor, on
|
||||||
|
multi-monitors system.
|
||||||
|
|
||||||
|
* Version 1.27:
|
||||||
|
o Changed the Registry key that is used to get the value of 'Device
|
||||||
|
Registry Time 1', under Windows Vista/7/2008. In previous versions,
|
||||||
|
this field usually displayed the same value for all devices under
|
||||||
|
Windows Vista/7/2008.
|
||||||
|
|
||||||
|
* Version 1.26:
|
||||||
|
o Added 'Start As Hidden' option. When this option and 'Put Icon On
|
||||||
|
Tray' option are turned on, the main window of DevManView will be
|
||||||
|
invisible on start.
|
||||||
|
|
||||||
|
* Version 1.25:
|
||||||
|
o Added 'Put Icon On Tray' option.
|
||||||
|
|
||||||
|
* Version 1.23:
|
||||||
|
o Added a second Device Registry Time value, which usually displays
|
||||||
|
the installation time of the device.
|
||||||
|
|
||||||
|
* Version 1.22:
|
||||||
|
o Added 'Mark Odd/Even Rows' option, under the View menu. When it's
|
||||||
|
turned on, the odd and even rows are displayed in different color, to
|
||||||
|
make it easier to read a single line.
|
||||||
|
|
||||||
|
* Version 1.21:
|
||||||
|
o Added 'Mark Connected Devices' option. When it's turned on,
|
||||||
|
connected devices are marked with green background color.
|
||||||
|
|
||||||
|
* Version 1.20:
|
||||||
|
o Added 'Open .INF File' option (The .inf file is opened in Notepad)
|
||||||
|
o Added 'Google Search - Device Name' for searching the device name
|
||||||
|
in Google.
|
||||||
|
o Added 'Drive Letter' column, which displays the drive letter for
|
||||||
|
devices with assigned drive letter.
|
||||||
|
|
||||||
|
* Version 1.15:
|
||||||
|
o Added command-line options to disable, enable, and uninstall a
|
||||||
|
device (Use them very carefully !!) - /enable , /disable ,
|
||||||
|
/disable_enable , and /uninstall
|
||||||
|
|
||||||
|
* Version 1.12:
|
||||||
|
o You can now send the devices information to stdout by specifying
|
||||||
|
an empty filename ("") in the save command-line options. (For
|
||||||
|
example: DevManView.exe /stext "" > c:\temp\devices.txt)
|
||||||
|
|
||||||
|
* Version 1.11:
|
||||||
|
o Added 'Add Header Line To CSV/Tab-Delimited File' option. When
|
||||||
|
this option is turned on, the column names are added as the first
|
||||||
|
line when you export to csv or tab-delimited file.
|
||||||
|
|
||||||
|
* Version 1.10:
|
||||||
|
o Added 'Disable+Enable Selected Devices' option (Disable and then
|
||||||
|
enable again).
|
||||||
|
|
||||||
|
* Version 1.07:
|
||||||
|
o Fixed issue: removed the wrong encoding from the xml string,
|
||||||
|
which caused problems to some xml viewers. Also, removed invalid dot
|
||||||
|
character from xml name of '.inf section'.
|
||||||
|
o Fixed focus issue after save.
|
||||||
|
|
||||||
|
* Version 1.06:
|
||||||
|
o Fixed bug: When saving the devices list from command-line,
|
||||||
|
DevManView always saved all devices, without considering the
|
||||||
|
show/hide settings, like /ShowLegacyDrivers parameter.
|
||||||
|
|
||||||
|
* Version 1.05:
|
||||||
|
o Improved the 'Connected' column.
|
||||||
|
o Added 'Show Only Connected Devices' option, which allows you to
|
||||||
|
filter obsolete devices that are not currently connected.
|
||||||
|
|
||||||
|
* Version 1.00 - First release.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Using DevManView
|
||||||
|
================
|
||||||
|
|
||||||
|
DevManView doesn't require any installation process or additional dll
|
||||||
|
files. In order to start using it, simply run the executable file -
|
||||||
|
DevManView.exe
|
||||||
|
After running DevManView, the main window displays the list of all
|
||||||
|
devices found in your system. By default, non-plug and play drivers
|
||||||
|
(LegacyDriver) are not displayed, but you can add them by selecting the
|
||||||
|
'Show Non-Plug And Play Drivers' in the Options menu.
|
||||||
|
You can now select one or more than devices from the list, and then save
|
||||||
|
their details into text/html/xml/csv file (Ctrl+S) or copy them to the
|
||||||
|
clipboard (Ctrl+C) and then paste the data to Excel or other spreadsheet
|
||||||
|
application.
|
||||||
|
DevManView also allows you to disable, enable, and uninstall the selected
|
||||||
|
devices. However, you must be very careful when using the
|
||||||
|
disable/uninstall options, because disabling or uninstalling an essential
|
||||||
|
device might cause troubles to your operating system.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Connecting a remote computer on your network
|
||||||
|
============================================
|
||||||
|
|
||||||
|
DevManView allows you to connect another computer on your LAN, and view
|
||||||
|
the devices list in the remote computer. In order to successfully connect
|
||||||
|
the remote computer, you must have full administrator access to this
|
||||||
|
computer, and you may need to make a few configuration changes in the
|
||||||
|
remote computer in order to make it work. For more information, read this
|
||||||
|
Blog post: How to connect a remote Windows 7/Vista/XP computer with
|
||||||
|
NirSoft utilities.
|
||||||
|
|
||||||
|
After you get full admin rights to the remote computer, you can go to
|
||||||
|
'Advanced Options' window (F9), choose 'Remote Computer', and type the
|
||||||
|
computer name (something like \\MyComp or \\192.168.10.20).
|
||||||
|
When the remote computer is Windows 2000/XP/2003, you can also
|
||||||
|
disable/enable/uninstall a device in the remote computer. However, this
|
||||||
|
feature doesn't work on Windows 7/Vista, probably due to security changes
|
||||||
|
made in these operating systems.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Using DevManView on external instance of Windows
|
||||||
|
================================================
|
||||||
|
|
||||||
|
DevManView allows you to view the devices list stored in the Registry of
|
||||||
|
another instance of Windows operating system. In order to use this
|
||||||
|
feature, simply go to Advanced Options (F9), choose 'External Windows
|
||||||
|
Directory', and then type or choose the right Windows directory.
|
||||||
|
When you use this feature, you are also allowed to disable/enable the
|
||||||
|
selected devices. If you use this feature, DevManView write the
|
||||||
|
disabled/enabled information into the SYSTEM Registry file of the
|
||||||
|
selected Windows OS, so in the next time that this Windows is loaded, the
|
||||||
|
device will be disabled/enabled according to what you set with DevManView.
|
||||||
|
However, it's recommended to use this feature only on emergency cases
|
||||||
|
(For example, when a system cannot boot properly), and you should also
|
||||||
|
backup the SYSTEM registry file before making any change on external OS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Using Another ControlSet
|
||||||
|
========================
|
||||||
|
|
||||||
|
By default, DevManView loads the devices from the default ControlSet,
|
||||||
|
which is the default ControlSet that is loaded by Windows. However, in
|
||||||
|
the 'Advanced Options' window, you can choose to view the devices of
|
||||||
|
'Last Known Good' ControlSet or any other ControlSet by its number. When
|
||||||
|
you use non-default ControlSet, disabling/enabling a device save the
|
||||||
|
changes in the Registry, so they'll take effect in the next time that
|
||||||
|
Windows is loaded with the selected ControlSet.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Command-Line Options
|
||||||
|
====================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/stext <Filename>
|
||||||
|
Save the list of devices into a regular text file.
|
||||||
|
|
||||||
|
/stab <Filename>
|
||||||
|
Save the list of devices into a tab-delimited text file.
|
||||||
|
|
||||||
|
/scomma <Filename>
|
||||||
|
Save the list of devices into a comma-delimited text file (csv).
|
||||||
|
|
||||||
|
/stabular <Filename>
|
||||||
|
Save the list of devices into a tabular text file.
|
||||||
|
|
||||||
|
/shtml <Filename>
|
||||||
|
Save the list of devices into HTML file (Horizontal).
|
||||||
|
|
||||||
|
/sverhtml <Filename>
|
||||||
|
Save the list of devices into HTML file (Vertical).
|
||||||
|
|
||||||
|
/sxml <Filename>
|
||||||
|
Save the list of devices into XML file.
|
||||||
|
|
||||||
|
/sort <column>
|
||||||
|
This command-line option can be used with other save options for sorting
|
||||||
|
by the desired column. If you don't specify this option, the list is
|
||||||
|
sorted according to the last sort that you made from the user interface.
|
||||||
|
The <column> parameter can specify the column index (0 for the first
|
||||||
|
column, 1 for the second column, and so on) or the name of the column,
|
||||||
|
like "Device Name" and "Location". You can specify the '~' prefix
|
||||||
|
character (e.g: "~Device Name") if you want to sort in descending order.
|
||||||
|
You can put multiple /sort in the command-line if you want to sort by
|
||||||
|
multiple columns.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
DevManView.exe /shtml "f:\temp\devices.html" /sort 2 /sort ~1
|
||||||
|
DevManView.exe /shtml "f:\temp\devices.html" /sort "Service" /sort
|
||||||
|
"Device Name"
|
||||||
|
|
||||||
|
/nosort
|
||||||
|
When you specify this command-line option, the list will be saved without
|
||||||
|
any sorting.
|
||||||
|
|
||||||
|
/LoadFrom <value>
|
||||||
|
Specifies the 'Load From' value. 1 = Local Computer, 2 = Remote Computer,
|
||||||
|
3 = External Path.
|
||||||
|
|
||||||
|
/ComputerName <name>
|
||||||
|
Specifies the remote computer name to load the devices information
|
||||||
|
(Should be used with /LoadFrom 2)
|
||||||
|
|
||||||
|
/WinDir <path>
|
||||||
|
Specifies the Windows directory path of external instance of Windows.
|
||||||
|
(Should be used with /LoadFrom 3)
|
||||||
|
|
||||||
|
/ControlSet <value>
|
||||||
|
Specifies the ControlSet number. 0 = Default, 4096 = Last Known Good, All
|
||||||
|
Others = ControlSet Number.
|
||||||
|
|
||||||
|
/ShowLegacyDrivers <0 | 1>
|
||||||
|
Specifies whether to show legacy drivers. 0 = No, 1 = Yes.
|
||||||
|
|
||||||
|
/ShowOnlyConnected <0 | 1>
|
||||||
|
Specifies whether to show only connected devices. 0 = No, 1 = Yes.
|
||||||
|
|
||||||
|
/cfg <Filename>
|
||||||
|
Start DevManView with the specified configuration file. For example:
|
||||||
|
DevManView.exe /cfg "c:\config\dmv.cfg"
|
||||||
|
DevManView.exe /cfg "%AppData%\DevManView.cfg"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Enable/disable/uninstall a device from command-line
|
||||||
|
===================================================
|
||||||
|
|
||||||
|
You can use the following command-line options to
|
||||||
|
enable/disable/uninstall a device from command-line. You can specify the
|
||||||
|
device by its exact name, as appeared in the 'Device Name' column, for
|
||||||
|
example: DevManView.exe /disable "WD 2500BMV External USB Device"
|
||||||
|
You can also specify the value displayed in the Device Instance ID
|
||||||
|
column, for example: DevManView.exe /enable
|
||||||
|
"USBSTOR\Disk&Ven_WD&Prod_2500BMV_External&Rev_1.05\584953930578345789&0"
|
||||||
|
|
||||||
|
Use these command-line options very carefully, because
|
||||||
|
disabling/uninstalling the wrong device may cause severe system problems.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/disable <Device Name>
|
||||||
|
Disable the specified device.
|
||||||
|
|
||||||
|
/enable <Device Name>
|
||||||
|
Enable the specified device.
|
||||||
|
|
||||||
|
/disable_enable <Device Name>
|
||||||
|
Disable and then enable again the specified device.
|
||||||
|
|
||||||
|
/uninstall <Device Name>
|
||||||
|
Uninstall the specified device.
|
||||||
|
|
||||||
|
/use_wildcard
|
||||||
|
You can use it with /disable, /enable, /disable_enable , and /uninstall
|
||||||
|
commmand-line options to specify wildcard instead of full name, for
|
||||||
|
example:
|
||||||
|
DevManView.exe /disable "USBSTOR\CdRom&???_*" /use_wildcard
|
||||||
|
|
||||||
|
You must specify at least 5 characters in the device name wildcard,
|
||||||
|
otherwise it'll not work.
|
||||||
|
|
||||||
|
/save_disabled_profile <Config Filename>
|
||||||
|
Save all devices that are currently disabled into a simple config file.
|
||||||
|
|
||||||
|
/load_disabled_profile <Config Filename>
|
||||||
|
Load the config file that you previously saved with
|
||||||
|
/save_disabled_profile option, disable all devices found in this file,
|
||||||
|
and enable all other devices that are not stored in this file.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Translating DevManView to other languages
|
||||||
|
=========================================
|
||||||
|
|
||||||
|
In order to translate DevManView to other language, follow the
|
||||||
|
instructions below:
|
||||||
|
1. Run DevManView with /savelangfile parameter:
|
||||||
|
DevManView.exe /savelangfile
|
||||||
|
A file named DevManView_lng.ini will be created in the folder of
|
||||||
|
DevManView utility.
|
||||||
|
2. Open the created language file in Notepad or in any other text
|
||||||
|
editor.
|
||||||
|
3. Translate all string entries to the desired language. Optionally,
|
||||||
|
you can also add your name and/or a link to your Web site.
|
||||||
|
(TranslatorName and TranslatorURL values) If you add this information,
|
||||||
|
it'll be used in the 'About' window.
|
||||||
|
4. After you finish the translation, Run DevManView, and all
|
||||||
|
translated strings will be loaded from the language file.
|
||||||
|
If you want to run DevManView without the translation, simply rename
|
||||||
|
the language file, or move it to another folder.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
License
|
||||||
|
=======
|
||||||
|
|
||||||
|
This utility is released as freeware. You are allowed to freely
|
||||||
|
distribute this utility via floppy disk, CD-ROM, Internet, or in any
|
||||||
|
other way, as long as you don't charge anything for this. If you
|
||||||
|
distribute this utility, you must include all files in the distribution
|
||||||
|
package, without any modification !
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Disclaimer
|
||||||
|
==========
|
||||||
|
|
||||||
|
The software is provided "AS IS" without any warranty, either expressed
|
||||||
|
or implied, including, but not limited to, the implied warranties of
|
||||||
|
merchantability and fitness for a particular purpose. The author will not
|
||||||
|
be liable for any special, incidental, consequential or indirect damages
|
||||||
|
due to loss of data or any other reason.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Feedback
|
||||||
|
========
|
||||||
|
|
||||||
|
If you have any problem, suggestion, comment, or you found a bug in my
|
||||||
|
utility, you can send a message to nirsofer@yahoo.com
|
BIN
ditool/ditool.exe
(Stored with Git LFS)
Normal file
BIN
ditool/ditool.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
fedit/fedit.exe
(Stored with Git LFS)
Normal file
BIN
fedit/fedit.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
hidtrace/hidtrace.exe
(Stored with Git LFS)
Normal file
BIN
hidtrace/hidtrace.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
testgamecontroller-steamxbox/SDL2.dll
Normal file
BIN
testgamecontroller-steamxbox/SDL2.dll
Normal file
Binary file not shown.
BIN
testgamecontroller-steamxbox/axis.bmp
Normal file
BIN
testgamecontroller-steamxbox/axis.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.9 KiB |
BIN
testgamecontroller-steamxbox/button.bmp
Normal file
BIN
testgamecontroller-steamxbox/button.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.7 KiB |
BIN
testgamecontroller-steamxbox/controllermap.bmp
Normal file
BIN
testgamecontroller-steamxbox/controllermap.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 160 KiB |
BIN
testgamecontroller-steamxbox/controllermap_back.bmp
Normal file
BIN
testgamecontroller-steamxbox/controllermap_back.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 476 KiB |
BIN
testgamecontroller-steamxbox/testgamecontroller.exe
(Stored with Git LFS)
Normal file
BIN
testgamecontroller-steamxbox/testgamecontroller.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
tracelog/tracelog.exe
(Stored with Git LFS)
Normal file
BIN
tracelog/tracelog.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
usb2sniffer-cli/FTD3XX.dll
Normal file
BIN
usb2sniffer-cli/FTD3XX.dll
Normal file
Binary file not shown.
BIN
usb2sniffer-cli/usb2sniffer-cli.exe
(Stored with Git LFS)
Normal file
BIN
usb2sniffer-cli/usb2sniffer-cli.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
usbview/usbview.exe
(Stored with Git LFS)
Normal file
BIN
usbview/usbview.exe
(Stored with Git LFS)
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user