Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
New System Diagnostic Tool - Created by Ace
#1
Here's an system diagnostic tool that I created, in which i'm only releasing exclusively to certain members on my forum. I just wanted to give you guys an idea of what i've been working on recently Smile

[Image: i96DHX1zMTI9h.png]

Example log outputs:
Code:
-- BIOS Information --

Description: )Phoenix - Award WorkstationBIOS v6.00PG
Manufacturer: Phoenix Technologies, LTD
Install Date:
Release Date: 20081223000000.000000+000
Primary BIOS: True
Target Operating System: Unknown
Serial #: Removed
SMBIOS Present: True
SMBIOS BIOSVersion: 5.09
SMBIOS Major Version: 2
SMBIOS Minor Version: 5
Version: HPQOEM - 42302e31
Status: OK

[Date Saved: 8/26/2011 1:15:26 AM]

Code:
-- Boot Configuration Information --

Boot Directory: C:\Windows
Boot Device: \Device\Harddisk0\Partition1
Last Drive: M:
Temp Directory: C:\Windows\system32\config\systemprofile\AppData\Local\Temp

[Date Saved: 8/26/2011 1:15:29 AM]

Code:
-- Processor Information --

System Name: INFINITY-PC
Description: AMD Phenom(tm) 9850 Quad-Core Processor
Architecture: x64
AddressWidth: 64-bit
Device ID: CPU0
Processor Type: (0x3) - Central Processor
Number Of Cores: 4
Number Of Logical Processors: 4

Current Clock Speed: 2500
Max Clock Speed: 2500
Current Voltage: 1.2 volts
Power Management Support: False
Power Management Capabilities: (0x0) - Unknown

InstallDate:
Supported Upgrade Method: (0x11) - Socket 940
Socket Version: Socket AM2
ProcessorID: 178BFBFF00100F23
Version: Model 2, Stepping 3
Role: CPU

Status: OK
CPU Status: (0x1) - CPU Enabled
Availability: Running or Full Power

Manufacturer: AuthenticAMD
Error Code: (0x0) - Device is working properly
ErrorDescription:

[Date Saved: 8/26/2011 1:15:13 AM]

Code:
-- Network Adapter Information --

Network Adapter: WAN Miniport (SSTP)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: WAN Miniport (IKEv2)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: WAN Miniport (L2TP)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: WAN Miniport (PPTP)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: WAN Miniport (PPPOE)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: WAN Miniport (IPv6)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: WAN Miniport (Network Monitor)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: Atheros 802.11 a/b/g/n Dualband Wireless Network Module
Manufacturer: Atheros Communications Inc.
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID: Wireless Network Connection
Connection Status: Media disconnected
Adapter Type: Physical Adapter

Network Adapter: WAN Miniport (IP)
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: RAS Async Adapter
Manufacturer: N/A
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config:
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: Teredo Tunneling Pseudo-Interface
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit Ethernet NIC (NDIS 6.20)
Manufacturer: Realtek
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID: Local Area Connection
Connection Status: Connected
Adapter Type: Physical Adapter

Network Adapter: Microsoft ISATAP Adapter #2
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID:
Connection Status: Disconnected
Adapter Type: Logical Adapter

Network Adapter: Microsoft Virtual WiFi Miniport Adapter
Manufacturer: Microsoft
Availability: (0x3) Running or Full Power
Config Error Code: (0x0) Device is working properly
User-Defined Config: False
Connection ID: Wireless Network Connection 2
Connection Status: Media disconnected
Adapter Type: Physical Adapter

[Date Saved: 8/26/2011 1:15:31 AM]

Code:
-- Process Information --

*NOTE: Process priority ranges from 0-31, with 0 being the lowest priority and 31 being the highest

Process: System Idle Process
Executable Path:
Process Handle: 0
Parent Process ID: 0
Process ID: 0
Thread Count: 4
Session ID: 0
Priority: 0

Process: System
Executable Path:
Process Handle: 4
Parent Process ID: 0
Process ID: 4
Thread Count: 165
Session ID: 0
Priority: 8

Process: smss.exe
Executable Path:
Process Handle: 416
Parent Process ID: 4
Process ID: 416
Thread Count: 2
Session ID: 0
Priority: 11

Process: csrss.exe
Executable Path: C:\Windows\system32\csrss.exe
Process Handle: 596
Parent Process ID: 588
Process ID: 596
Thread Count: 10
Session ID: 0
Priority: 13

Ect....

Code:
-- Registry Information --

Current Size: 151 Megabytes
Maximum Size: 2048 Megabytes
Proposed Size: 2048 Megabytes
Status: OK

[Date Saved: 8/26/2011 1:15:35 AM]

Code:
-- Service Information --

Name: Adobe Licensing Console
Description: This service allows console management and licensing for FLEXnet enabled products.
ErrorControl: Normal
Filepath: C:\Windows\system32\msvfd32.exe
ProcessId: 0
Service Type: Own Process
Started: False
Start Mode: Auto
State: Stopped
Status: OK

Name: Adobe Acrobat Update Service
Description: Adobe Acrobat Updater keeps your Adobe software up to date.
ErrorControl: Ignore
Filepath: "C:\Program Files (x86)\Common Files\Adobe\ARM\1.0\armsvc.exe"
ProcessId: 1748
Service Type: Own Process
Started: True
Start Mode: Auto
State: Running
Status: OK

Name: Application Experience
Description: Processes application compatibility cache requests for applications as they are launched
ErrorControl: Normal
Filepath: C:\Windows\system32\svchost.exe -k netsvcs
ProcessId: 864
Service Type: Share Process
Started: True
Start Mode: Manual
State: Running
Status: OK

Name: Application Layer Gateway Service
Description: Provides support for 3rd party protocol plug-ins for Internet Connection Sharing
ErrorControl: Normal
Filepath: C:\Windows\System32\alg.exe
ProcessId: 0
Service Type: Own Process
Started: False
Start Mode: Manual
State: Stopped
Status: OK

Etc...

Code:
-- Windows Installer Information --

Name: Windows Media Player Firefox Plugin
Description: Windows Media Player Firefox Plugin
Install Date: 2011/05/07
InstallState: Installed
HelpLink: N/A
InstallSource: C:\Users\Infinity\AppData\Local\Temp\IXP000.TMP\
Language: 1033
PackageCache: C:\Windows\Installer\5e4bd38.msi
PackageCode: {41F9A55A-B5CF-4AA1-8976-B673AFBC58A7}
PackageName: ffplugin.msi
URLInfoAbout: N/A
URLUpdateInfo: N/A
Vendor: Microsoft Corp
Version: 1.0.0.8

Name: Microsoft Application Error Reporting
Description: Microsoft Application Error Reporting
Install Date: 2011/04/05
InstallState: Installed
HelpLink: http://support.microsoft.com
InstallSource: l:\wcu\watson\
Language: 1033
PackageCache: C:\Windows\Installer\61d678.msi
PackageCode: {420F351B-33A5-4A58-A856-69B2EDEDC8F7}
PackageName: dw20shared.msi
URLInfoAbout: http://support.microsoft.com
URLUpdateInfo: N/A
Vendor: Microsoft Corporation
Version: 12.0.6012.5000

Etc...

I had to shorten the logs because I would have ran out of characters in this post probably 10 times over, and it would have gotten cut off.
Reply
#2
If you made it in a language like C++ you could make it cross platform (Archlinux user), I also think it'd be possible to change the clock speeds of hardware (idk if you can in vb.net), possibly get the hardware address and use Embedded C++ to modify it's control. Would be a bitch to test though if you messed up.
Reply
#3
(08-26-2011, 01:54 AM)#Nix Wrote: If you made it in a language like C++ you could make it cross platform (Archlinux user), I also think it'd be possible to change the clock speeds of hardware (idk if you can in vb.net), possibly get the hardware address and use Embedded C++ to modify it's control. Would be a bitch to test though if you messed up.

Linux and Windows don't run the same way anyway, so it wouldn't do any good to make it cross platform. There's information in these exported logs that you wouldn't get with Linux, so half of my app would become obsolete if I did that.

I can make it edit values pretty easily, but if I did that it wouldn't be a "diagnostic" tool anymore
Reply
#4
Notice: This application now saves a screenshot image of the application window itself on form load to the log directory location. I'm pretty much finished everything I'd like this application to have.
Reply
#5
(08-26-2011, 10:35 AM)Ace Wrote: Linux and Windows don't run the same way anyway, so it wouldn't do any good to make it cross platform. There's information in these exported logs that you wouldn't get with Linux, so half of my app would become obsolete if I did that.

I can make it edit values pretty easily, but if I did that it wouldn't be a "diagnostic" tool anymore

You could make it x-plat if you wrote it different I'm sure.
Reply
#6
But I originally designed this to help with the analysis of Windows minidumps created by BSOD's though. That's what it's being used for on my forum
Reply
#7
Nice, Job! Gonna download this one ! Thanks!
Reply
#8
This is simply awesome i always wanted to do something like that, Weird how i haven't seen this on TLF
Reply
#9
I like it, simple and easy. Good work
Reply
#10
(08-30-2011, 02:54 AM)Hell Guardian Wrote: This is simply awesome i always wanted to do something like that, Weird how i haven't seen this on TLF

http://techlifeforum.net/showthread.php?tid=866

Download is in this post: http://techlifeforum.net/showthread.php?...01#pid7101
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Disc Dash Bot - Created by AceInfinity AceInfinity 2 1,195 07-13-2012, 08:23 PM
Last Post: AceInfinity
  Code Challenge - Created by Ace AceInfinity 5 1,717 04-24-2012, 10:27 AM
Last Post: AceInfinity
  AutoBlue - BSOD Tool - Preview Only AceInfinity 4 1,503 02-24-2012, 09:06 PM
Last Post: AceInfinity
  DriveList Helper - BSOD Drive Query Crash Dump Debugging Tool AceInfinity 5 1,903 02-14-2012, 07:02 AM
Last Post: AceInfinity
  W7 Diag Tool v2.01 - New Version - Developed by AceInfinity AceInfinity 7 3,421 02-04-2012, 02:49 PM
Last Post: Denny Crane

Forum Jump:


Users browsing this thread: 4 Guest(s)