Topic: Installed Software (PE)  (Read 2854 times)

Installed Software (PE)
« on: October 24, 2018, 12:54:39 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
A small utility that I created to allow me to view a list of software installed on the host PC whilst booted into PE

Boot into PE, run the tool and then click "Scan PE" - it then asks you to browse to the root folder of the user profile you wish to load - it then loads user registry and system registry and lists all installed apps along with sizes, install date, path to uninstaller etc

You can also use it to scan within Windows itself using the "Scan" button

The "uninstall" button is designed to be used within Windows rather than PE

You can also filter to hide all Microsoft apps and/or to show all installed System Components

Program requires .NET plugin to be enabled in PE - tested with Win10XPE

.NET version = 4.6.1

ila_rendered

N.B. external link as too big for forum attachment  :sad:

25/10/18 v1.2

Installed_Software_PE.7z

Win10XPE plugin available here = http://theoven.org/index.php?topic=2607.msg28642#msg28642

Was written for my own requirements but perhaps may be useful to someone else as well  :thumbsup:

Big thank you to James for all his help testing and fixing some issues - much appreciated  :great:

Any problems please send me a PM along with following information - Windows version of your host including whether 32 or 64-bit, along with any errors messages or screenshots to help me fix problems
« Last Edit: October 28, 2018, 04:16:47 PM by dazza »

Re: PE Installed Software
« Reply #1 on: October 24, 2018, 03:20:54 PM »

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
Dazza,
Do You Mind If I Create XPX Plugin With Your App

Re: PE Installed Software
« Reply #2 on: October 24, 2018, 03:30:48 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
Dazza,
Do You Mind If I Create XPX Plugin With Your App
I don't mind at all - that would be great thanks

Re: PE Installed Software
« Reply #3 on: October 24, 2018, 03:33:02 PM »

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
using Host Win8.1 x64 OS
USA Eastern Time

received date time string error

ila_rendered

Re: PE Installed Software
« Reply #4 on: October 24, 2018, 03:50:33 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
using Host Win8.1 x64 OS
USA Eastern Time

received date time string error

(Attachment Link)
can you PM me the whole error message text shown and I will investigate and try to reproduce - not got Windows 8.1 here but tested on Windows 10 32 and 64-bit
Suspect it has to do with time zone / language so will change it on mine once reviewed rest of error text
Thanks

Re: PE Installed Software
« Reply #5 on: October 24, 2018, 04:10:36 PM »

0scar

  • Code Baker
  • Chef
  • ***
  • Date Registered: Jan 2013
  • Posts: 309
Very useful!  :thumbsup:

Scan button works in PE if this tool is started with Runscanner2 and in this way it sees more "things", for example, StartisBackk++ installed in Users.

Thanks

Re: PE Installed Software
« Reply #6 on: October 24, 2018, 04:16:08 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
Very useful!  :thumbsup:

Scan button works in PE if this tool is started with Runscanner2 and in this way it sees more "things", for example, StartisBackk++ installed in Users.

Thanks
Thanks

Hadn't tried it with Runscanner2 as had issues with that here - so wrote my own code to mount system and use registry - I suspect runscanner is mounting "all users" rather than just one you select in my app - I may improve upon that later but currently working on a tool to view event logs on host PC from within PE as well

Re: PE Installed Software
« Reply #7 on: October 24, 2018, 07:10:47 PM »

bob.omb

  • Code Baker
  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Jul 2017
  • Posts: 1261
This seems useful, the reported error is probably related to .NET (From the looks of it)

There is a better utility than this available, there is no plugin yet as it is a paid application..

RecoverKeys-
https://recover-keys.com/

it does the same thing but also recovers the keys for each program so that they can be easily re-installed..

Re: PE Installed Software
« Reply #8 on: October 24, 2018, 07:26:56 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
This seems useful, the reported error is probably related to .NET (From the looks of it)

There is a better utility than this available, there is no plugin yet as it is a paid application..

RecoverKeys-
https://recover-keys.com/

it does the same thing but also recovers the keys for each program so that they can be easily re-installed..
Working fine here on all machines I test it on, so not convinced it is .net - think more likely to do with language, hence asking James for the full error text

I wrote it for my use, so if useful to others then great, if not then not a problem

Happy to fix, improve it as needed, and this is free which is good for me

Re: PE Installed Software
« Reply #9 on: October 24, 2018, 07:47:59 PM »

bob.omb

  • Code Baker
  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Jul 2017
  • Posts: 1261
If you made these, then bravo!  :thumbsup:

I thought you were just showing us something you found..

Very clean looking... I very much like the event viewer tool  :cool:
« Last Edit: October 24, 2018, 07:50:25 PM by bob.omb »

Re: PE Installed Software
« Reply #10 on: October 24, 2018, 07:50:34 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
If you made these, then bravo!  :thumbsup:

I thought you were just showing us something you found..
Thanks, yes I have written four utilities so far posted on here, PE Installed Software, PE Event Viewer, PE Web Browser and PE File Explorer

Re: PE Installed Software
« Reply #11 on: October 24, 2018, 07:52:52 PM »

bob.omb

  • Code Baker
  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Jul 2017
  • Posts: 1261
Is there a way to export the list to a text or HTML file?

This would add functionality of having a list when re-installing on a new system..

Congrats  :thumbsup: (Chef)

Re: PE Installed Software
« Reply #12 on: October 24, 2018, 07:55:35 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
I will look to add that feature now for you

Next tool in pipeline is a DISM tool to use for image creation/restoring (which is something I use regularly for my corporate clients), also going to add ability to remove windows updates/patches from host system, useful if patch installed which breaks windows so it won't boot, you can then remove via PE - bit like you can with MS DaRT - but free!

Re: PE Installed Software
« Reply #13 on: October 24, 2018, 08:10:20 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
Is there a way to export the list to a text or HTML file?

This would add functionality of having a list when re-installing on a new system..

Congrats  :thumbsup: (Chef)
new version uploaded (v1.1)
"Export List" button added which will export current contents of grid to a csv file on the desktop
Can if required also do exports to other format e.g. html, text, xls, xlsx, pdf

Re: PE Installed Software
« Reply #14 on: October 24, 2018, 11:00:12 PM »

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
Since we are looking for "OS Installed Software" rather then "PE Installed Software"
And same with "PE Event Viewer"

Hint: OS seems a better name for exe

Re: PE Installed Software
« Reply #15 on: October 24, 2018, 11:34:28 PM »

dazza

  • Chef
  • ***
  • Date Registered: Jan 2017
  • Posts: 244
Since we are looking for "OS Installed Software" rather then "PE Installed Software"
And same with "PE Event Viewer"

Hint: OS seems a better name for exe
I had called them PE as all the tools I have created so far are designed to run within PE

I suppose I could rename them all to Installed Software (PE) and Event Viewer (PE)

Re: PE Installed Software
« Reply #16 on: October 25, 2018, 12:37:07 AM »

bob.omb

  • Code Baker
  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Jul 2017
  • Posts: 1261
Sweet I just downloaded it I'm gonna check it out now..

The DISM tool sounds good..

DISM++ allows for uninstalling updates.. You should take a look to see your competition...(https://www.chuyu.me/en/index.html) Even just wording things in a way thats easier to understand would make yours more attractive... Chuyu team did a good job with ++ though..
« Last Edit: October 25, 2018, 12:44:03 AM by bob.omb »

Re: PE Installed Software
« Reply #17 on: October 25, 2018, 12:50:15 AM »

bob.omb

  • Code Baker
  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Jul 2017
  • Posts: 1261
Running in regular Win10 v1809 i get the following error when clicking the scan button

Code: [Select]
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.FormatException: String was not recognized as a valid DateTime.
   at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
   at System.DateTime.ParseExact(String s, String format, IFormatProvider provider)
   at PE_Installed_Software.Form1.GetAppsAndShowInGrid()
   at PE_Installed_Software.Form1.Btn_Scan_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
PE Installed Software
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/test2/PE%20Installed%20Software.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
DevExpress.XtraEditors.v18.1
    Assembly Version: 18.1.6.0
    Win32 Version: 18.1.6.0
    CodeBase: file:///C:/test2/DevExpress.XtraEditors.v18.1.DLL
----------------------------------------
DevExpress.XtraGrid.v18.1
    Assembly Version: 18.1.6.0
    Win32 Version: 18.1.6.0
    CodeBase: file:///C:/test2/DevExpress.XtraGrid.v18.1.DLL
----------------------------------------
DevExpress.Utils.v18.1
    Assembly Version: 18.1.6.0
    Win32 Version: 18.1.6.0
    CodeBase: file:///C:/test2/DevExpress.Utils.v18.1.DLL
----------------------------------------
DevExpress.Data.v18.1
    Assembly Version: 18.1.6.0
    Win32 Version: 18.1.6.0
    CodeBase: file:///C:/test2/DevExpress.Data.v18.1.DLL
----------------------------------------
System.ComponentModel.DataAnnotations
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
----------------------------------------
DevExpress.XtraLayout.v18.1
    Assembly Version: 18.1.6.0
    Win32 Version: 18.1.6.0
    CodeBase: file:///C:/test2/DevExpress.XtraLayout.v18.1.DLL
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Data.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Data.Linq.dll
----------------------------------------
WindowsBase
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

ila_rendered

Re: PE Installed Software
« Reply #18 on: October 25, 2018, 01:13:00 AM »

APT

  • Grand Chef
  • *****
  • winpe enthusiast
  • Location: UK
  • Date Registered: Nov 2012
  • Posts: 1150
Hi

just for ref, running in win7pro host with source win10v1809  working OK

btw
get csv and txt o/p from export, could there be an option?

Re: PE Installed Software
« Reply #19 on: October 25, 2018, 02:58:41 AM »

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
It Is A "locale" issue as he is in UK and they use a different Date and Time Format..
Dazza said he would address in the morning...
« Last Edit: October 25, 2018, 02:59:17 AM by James »

 

Powered by EzPortal