iReboot 2.0 Discussion Thread

Discussion in 'Ideas and Wishlists' started by mqudsi, May 27, 2010.

  1. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
  2. Coolname007

    Coolname007 New Member

    Joined:
    Dec 15, 2008
    Messages:
    2,903
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Nowhere
    Pretty cool. :)
    I'll have to test this new version.
     
  3. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    Thanks, Jake :) Hope you like it!
     
  4. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    I'll be downloading it this evening. I havent quite got around to wiping my laptop of XP so I should be able to test this out :)

    Does this mean Easy2's release is near?
     
  5. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    Yep... God willing, of course!

    Thanks for testing it out :)
     
  6. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    Just looked over the command line use. Does it support specifying well-known GUIDs like {ntldr}?
     
  7. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    Yep. I spent an hour validating the BCD GUIDs, then realized that wouldn't work with the well-known identifiers, so I undid that code :)
     
  8. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    Hmm, I just thought of something...

    Since GUIDs must be specified it would be great to have a switch where a quick MsgBox is displayed listing the GUIDs and their descriptions so one could quickly copy or verify they've got the correct GUID in their batch files/scripts w/o need to have EasyBCD opened or installed.
     
  9. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    Could do that.

    :)
     
  10. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    Well, the UAC problem is back. iReboot.exe crashes if its set to autostart, or as soon as you try to start it manually. If its started elevated it doesn't crash. Don't know if you forgot support for it or the service is not working correctly. Went ahead and attached the mini dumps if you need them.

    A nice feature btw would be to allow the user to de-select a selected entry when "reboot on selection" is disabled, in case they change their mind.
     

    Attached Files:

    Last edited: May 28, 2010
  11. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    Weird. It definitely shouldn't be requiring admin privileges! I'll check that out.
     
  12. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    Its not requesting admin rights, its just crashing. When I manually elevate it it works properly.
     
  13. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    In build 17?
     
  14. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    I don't know about build 17, haven't tried it yet (I noticed you had posted a new build after I posted that). I'll check into it a little later on, got some other things to take care of right now.
     
  15. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    OK, tyt.
     
  16. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    Ok, UAC problem fixed, went back and forth betwwen XP/Vista several times without any problems. Tested out {ntldr} at the command line which also worked. Good to see command line help when I did "ireboot.exe /help" too.

    One more nice touch though besides the stuff I've mentioned above... have the menu appear for a single left click on tray icon too. I would move the entry options near the bottom of the context menu because they're the closest to where the mouse is as well, its just nice not having to scan up the menu for the right option.
     
    Last edited: May 29, 2010
  17. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    Justin, yesterday I implemented the /list feature which displays a messagebox with all the entries, then trashed the code for it.

    For some reason it rubs against the grain with me to add that to iReboot. It really is a minimalist application very unlike EasyBCD with one and only one purpose. Almost all of our users will be using the GUI/taskbar icon and only the most advanced will ever use the CLI feature (hell, how many people know what command-line even is?! And for those that do, how many know you can use command line switches for GUI apps, too?)

    It's too easy to use either EasyBCD or bcdedit to get that list, and I don't think it should be in iReboot. Of course, I could be convinced, but that's my two cents on the matter.

    As for bringing the items closer - will do that for sure :)

    (and with regards to the /help :) :) :))
     
  18. JustinW

    JustinW Super Moderator Staff Member

    Joined:
    Apr 21, 2008
    Messages:
    4,367
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Phoenix, AZ US
    Ok, well my reasoning was bcdedit lists everything, we just want to know the basics... GUID and description that is, without the need to fire up EasyBCD/get the latest build.

    Not that big of a deal though, bcdedits in that directory... one could use it just fine from XP...
     
  19. mqudsi

    mqudsi Mostly Harmless Staff Member

    Joined:
    Apr 5, 2006
    Messages:
    13,617
    Likes Received:
    4
    Trophy Points:
    38
    Location:
    Chicago
    Yeah, I understand what you're saying (that's why I actually did it :D) but then I realized only the most-advanced people who can easily make out the specifics of the mess that bcdedit prints will be using it :)
     
  20. SIW2

    SIW2 Member

    Joined:
    Jun 20, 2009
    Messages:
    243
    Likes Received:
    0
    Trophy Points:
    16
    Getting unhandled exception build 18.

    Reboot on selection ticked - selecting the last (6th entry ) gives the error.


    Code:
    ************** Exception Text **************
    System.IndexOutOfRangeException: Index was outside the bounds of the array.
       at ..(Object , EventArgs )
       at System.Windows.Forms.MenuItem.OnClick(EventArgs e)
       at System.Windows.Forms.Command.Invoke()
       at System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
     
     
    ************** Loaded Assemblies **************
    mscorlib
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    iReboot
        Assembly Version: 2.0.0.18
        Win32 Version: 2.0.0.18
        CodeBase: file:///D:/Program%20Files%20(x86)/NeoSmart%20Technologies/iReboot/iReboot.exe
    ----------------------------------------
    System.Windows.Forms
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Xml
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    iReboot.BcdInterface
        Assembly Version: 2.0.0.18
        Win32 Version: 2.0.0.18
        CodeBase: file:///D:/Program%20Files%20(x86)/NeoSmart%20Technologies/iReboot/iReboot.BcdInterface.DLL
    ----------------------------------------
    System.Runtime.Remoting
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Configuration
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.ServiceProcess
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///D:/windows/assembly/GAC_MSIL/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
    ----------------------------------------
    {7cc3941e-2cf5-4807-8e4b-6174d7cb32eb}
        Assembly Version: 0.0.0.0
        Win32 Version: 2.0.0.18
        CodeBase: file:///D:/Program%20Files%20(x86)/NeoSmart%20Technologies/iReboot/iReboot.exe
    ----------------------------------------
     
    ************** 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.

    Code:
    Windows Boot Manager
    --------------------
    identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
    device partition=D:
    description Windows Boot Manager
    locale en-US
    inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
    default {ded3ce49-5393-11df-b741-001966657855}
    resumeobject {bf0e325f-62cb-11df-b0be-001966657855}
    displayorder {bf0e3260-62cb-11df-b0be-001966657855}
    {ded3ce49-5393-11df-b741-001966657855}
    {908286b8-61c7-11df-8c8e-001966657855}
    {3e797c48-6767-11df-b88c-001966657855}
    {3433b7d2-6ad1-11df-8b30-001966657855}
    {59b2fed5-6b7c-11df-8715-001966657855}
    toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
    timeout 5
    displaybootmenu Yes
     
    Windows Boot Loader
    -------------------
    identifier {bf0e3260-62cb-11df-b0be-001966657855}
    device partition=C:
    path \windows\system32\winload.exe
    description 7pro
    locale en-US
    inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
    recoverysequence {bf0e3261-62cb-11df-b0be-001966657855}
    recoveryenabled Yes
    osdevice partition=C:
    systemroot \windows
    resumeobject {bf0e325f-62cb-11df-b0be-001966657855}
    nx OptIn
     
    Windows Boot Loader
    -------------------
    identifier {ded3ce49-5393-11df-b741-001966657855}
    device partition=D:
    path \windows\system32\winload.exe
    description Windows 7 
    osdevice partition=D:
    systemroot \windows
    resumeobject {c08662bb-5348-11df-b896-806e6f6e6963}
     
    Windows Boot Loader
    -------------------
    identifier {908286b8-61c7-11df-8c8e-001966657855}
    device ramdisk=[C:]\newestpe9.wim,{908286b7-61c7-11df-8c8e-001966657855}
    path \Windows\System32\Boot\winload.exe
    description newestpe9
    locale en-US
    osdevice ramdisk=[C:]\newestpe9.wim,{908286b7-61c7-11df-8c8e-001966657855}
    systemroot \Windows
    detecthal Yes
    winpe Yes
     
    Windows Boot Loader
    -------------------
    identifier {3e797c48-6767-11df-b88c-001966657855}
    device ramdisk=[D:]\32REP\db95inprogfiles.wim,{3e797c47-6767-11df-b88c-001966657855}
    path \Windows\System32\Boot\winload.exe
    description db95progfiles
    locale en-US
    osdevice ramdisk=[D:]\32REP\db95inprogfiles.wim,{3e797c47-6767-11df-b88c-001966657855}
    systemroot \Windows
    detecthal Yes
    winpe Yes
     
    Windows Boot Loader
    -------------------
    identifier {3433b7d2-6ad1-11df-8b30-001966657855}
    device ramdisk=[D:]\PARFILES\sources\7pecreator.wim,{3433b7d1-6ad1-11df-8b30-001966657855}
    path \Windows\System32\Boot\winload.exe
    description 7pecreator
    locale en-US
    osdevice ramdisk=[D:]\PARFILES\sources\7pecreator.wim,{3433b7d1-6ad1-11df-8b30-001966657855}
    systemroot \Windows
    detecthal Yes
    winpe Yes
     
    Windows Boot Loader
    -------------------
    identifier {59b2fed5-6b7c-11df-8715-001966657855}
    device ramdisk=[E:]\W7RESCNEW.WIM,{59b2fed4-6b7c-11df-8715-001966657855}
    path \Windows\System32\Boot\winload.exe
    description W7RESCNEW
    locale en-US
    osdevice ramdisk=[E:]\W7RESCNEW.WIM,{59b2fed4-6b7c-11df-8715-001966657855}
    systemroot \Windows
    detecthal Yes
    winpe Yes
     
    
    Hope it helps.
     
    Last edited by a moderator: May 30, 2010

Share This Page