[I need help] I've tried creating an add-on to convert XP to Starter User account problem

Discussion in 'Windows XP / Older OS' started by MilkChan, Jun 22, 2022.

Tags:
  1. MilkChan

    MilkChan MDL Senior Member

    Mar 8, 2020
    442
    245
    10
  2. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream
    Staff Member

    Dec 21, 2012
    7,083
    8,423
    240
    Long ago, I experimented with (true) XP Starter. Unsupported State (5) was my favorite. Not! Didn't look at it, since, not worth the time.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream
    Staff Member

    Dec 21, 2012
    7,083
    8,423
    240
    There are restrictions everywhere in XP Starter, even the display resolution is limited (I think to 1024x768 or even 800x600).

    No LAN, only one program at a time. It's pure masochism.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    I still think it's somewhere in ntoskrnl.exe. I believe, we need to destroy something like IsStarter() validation
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. MilkChan

    MilkChan MDL Senior Member

    Mar 8, 2020
    442
    245
    10
    It doesn't seem what you think. still the same
     
  8. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    #10 George King, Jun 22, 2022
    Last edited: Jun 22, 2022
    Should be 1 in registry not 0. My bad :)

    Otherwise I hope we need to patch ExVerifySuite() or ExInitSystem() or ExpInitSystemPhase() function in ntoskrnl.exe
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. MilkChan

    MilkChan MDL Senior Member

    Mar 8, 2020
    442
    245
    10
    The Add On function works the same. when set to 0
     
  10. MilkChan

    MilkChan MDL Senior Member

    Mar 8, 2020
    442
    245
    10
    Is there any need to fix if you try to put User Name in oobe page George?
     
  11. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. TesterMachineOS

    TesterMachineOS MDL Addicted

    Apr 20, 2021
    631
    366
    30
    I'm not sure if my comment will help, but what if instead of using the OOBE to create a standard user, you change it to only administrator by skipping the OOBE?
     
  13. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    #19 George King, Jun 22, 2022
    Last edited: Jun 22, 2022
    I have also compared expanded Starter SP3 and Home SP3 sources. Nothing usefull in all compared INFs. Hives are compared too and nothing.

    I have some ideas about this Starter Edition problem. Will see if any my ideas help me to evercome these limits.

    Mostly all differences are connected with new Starter files
    Code:
    d1,duass.dll
    d1,ediskeer.dll
    d1,startlcw.exe
    d1,startoc.inf
    
    EDIT: Right now I'm testing my next idea to see what happends.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,468
    60
    #20 George King, Jun 22, 2022
    Last edited: Jun 22, 2022
    @MilkChan
    Can you try to mod your addon to change sysoc method? I would like to install it using ocgen.dll instead of startoc.dll as I'm sure now this is the file that must install restrictions. Also keep Starter Installed 0. Result should be Home Edition with Starter components.
    Code:
    SYSOC.INF|Starter=StartOC.dll,StarterOCSetupProc,StartOC.inf,HIDE,7|Starter=ocgen.dll,OcEntry,StartOC.inf,HIDE,7|0
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...