Share via


xwizard.exe

Question

Thursday, September 28, 2017 2:25 PM

Can anybody provide a link that describes the usage of xwizard.exe and maybe a sample XML that is parsable by the processxmlfile switch? I have searched everywhere for documentation but my google-fu has failed me.

All replies (7)

Thursday, September 28, 2017 3:46 PM

this program is neither included with Windows 10, nor is is developed by Microsoft.
So wrong forum.


Thursday, September 28, 2017 5:03 PM

xwizard.exe is included with windows 10 and has a digital signature from Microsoft. However there is no documentation anywhere as to its usage.


Thursday, September 28, 2017 5:55 PM

Oops, sorry youre right.
it seems to use the Document Type Definition from here:
"C:\Windows\System32\xwizard.dtd"


Thursday, September 28, 2017 7:11 PM

when calling the exe directlly, it displays help.
f.e.
    xwizard RunWizard {7071ECA0-663B-4bc1-A1FA-B97F3B917C55}
opens the internet connection wizard.
opening "C:\Windows\System32\connect.dll" in OleView reveals that a wizard needs to implement the COM interfaces
IXWizardTaskEvent
IXWizardMessageEvent
IXWizardSource
IXWizardPageEvent
IXWizardTransactionEvent


Thursday, September 28, 2017 8:40 PM

Thanks for your time, more specifically I'm trying to use the ProcessXMLFile parameter to unregister a com object, however I can't get the XML syntax nailed down and was looking for some sort of reference, however Microsoft seems to have forgotten to document this utility.


Saturday, September 30, 2017 3:10 PM

to unregister a com object you use "regsvr32 -u".
What are you trying to achieve?


Saturday, September 30, 2017 5:41 PM

I am looking for all methods to unregister com objects other than regsvr32, for example an .inf file that has "DLL unregister" declared provides the same functionality as regsvr32 /u. I am trying to assess the risk xwizard poses in regards to unregistering com objects as I noticed that in the DTD unregistering com was mentioned. From there I tried to find some documentation on xwizard which was non existent.