MSFN Forum: Bypass OOBE without removing user account creation - MSFN Forum

Jump to content



  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Bypass OOBE without removing user account creation Rate Topic: -----

#1 User is offline   murk 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 10-November 03

Posted 11 November 2003 - 11:15 AM

I want to make a clean install :
  • without the so pretty video of the first boot (great music from bill himself)
  • without the windows activation
  • with the user account creation
I have tried :

Quote

[Unattended]UnattendSwitch=Yes

but it skip the user account creation.
Is it possible to not skip it?

Thanks a lot


#2 User is offline   Aaron 

  • The MSFN Banana
  • Group: Patrons
  • Posts: 5,767
  • Joined: 17-August 01
  • OS:ME
  • Country: Country Flag

Posted 11 November 2003 - 11:31 AM

murk, search the forums for "oobeinfo.ini". Using this file, you can preset your Usernames without needing to use the Create a Username screen :)

#3 User is offline   murk 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 10-November 03

Posted 11 November 2003 - 12:20 PM

Thanks, but I don't want to preset the usernames.
I want to keep only the "Create a Username screen".
I will try with the oobeinfo.ini, but some parameters are not documented, like

Quote

[OEMRegistrationPage]OEMAddRegPage=0

and

Quote

[options]AdminPw=1


An other thing, how to remove Movie Maker without altering to the moveimk.inf file?

Quote

[Components]    moviemk=off

In winnt.sif doesn't work.

#4 User is offline   murk 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 10-November 03

Posted 11 November 2003 - 02:51 PM

Ok, I've extract the oobeinfo.ini file, add the following lines :

Quote

[StartupOptions]Offline=1

and repack it back.
I have only 3 screen (4 with the video). The "Welcome, thanks for purchase, blablabla....", the "Create User" screen and the "ok it's finish" screen. I don't think I can remove more useless screen.

#5 User is offline   Aaron 

  • The MSFN Banana
  • Group: Patrons
  • Posts: 5,767
  • Joined: 17-August 01
  • OS:ME
  • Country: Country Flag

Posted 11 November 2003 - 03:04 PM

AdminPw=1 and OEMAddRegPage=0 is actually documented in ref.chm, Open ref.chm, run the search for oobeinfo.ini and click on the 6th result.

#6 User is offline   murk 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 10-November 03

Posted 11 November 2003 - 03:26 PM

So I have an oldest version of ref.chm.
Where can I download the latest version?
Mine is from a Windows XP RTM, dated from august 2001

#7 User is offline   Aaron 

  • The MSFN Banana
  • Group: Patrons
  • Posts: 5,767
  • Joined: 17-August 01
  • OS:ME
  • Country: Country Flag

Posted 11 November 2003 - 03:49 PM

http://download.microsoft.com/download/whi...loytools_en.cab

#8 User is offline   murk 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 10-November 03

Posted 12 November 2003 - 01:02 AM

Thanks, much more options referenced in this version.

#9 User is offline   xneogen 

  • Newbie
  • Group: Members
  • Posts: 18
  • Joined: 14-September 04

Posted 23 September 2004 - 05:04 PM

Hi,

i'm new to this board, but i'm working on a nlite cd version of windows xp pro w/sp2. i also got the problem with the user creation. so i figured a fix out.

I used this oobeinfo.ini
[StartupOptions]
StartUrl=
Offline=1
Registration=1

[options]
MouseTutorial=0
JoinDomain=1
AdminPw=1
NoIspPreconfig=1

[OEMRegistrationPage]
OEMAddRegPage=0
PostToOEM=0
RegPostURL=


the skipautoupdate setting doesn't work for me, so i edited the msobshel.htm to not display the welcome, update activating and final screen. also i edited ident2.htm to display the finish button and not the next button. if someone needs an advice for modifying msobshel.htm then get me here a message. i don't know i some other setting in the ini file are missing, but it runs with my mods.

this works like a charm now. i only got after rebooting the change to 800x600 and the user creation display. :thumbup

my 2 cents... cheers, xneogen :w00t:

#10 User is offline   Lucius Snow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 247
  • Joined: 17-August 04

Posted 23 September 2004 - 05:11 PM

xneogen, that's exactly what i've been looking for ! Can you please give more details ? Are your HTML files in english or german only ? I'd need the same modifications from the same files in french. By the way, did you manage to get rid of the video animation and the music too ?

Cheers.

#11 User is offline   xneogen 

  • Newbie
  • Group: Members
  • Posts: 18
  • Joined: 14-September 04

  Posted 23 September 2004 - 05:29 PM

Lucius Snow, on Sep 23 2004, 05:11 PM, said:

xneogen, that's exactly what i've been looking for ! Can you please give more details ? Are your HTML files in english or german only ? I'd need the same modifications from the same files in french. By the way, did you manage to get rid of the video animation and the music too ?

My installation is complete in englisch. So i hope this helps you here...
I deleted the music and video. The filenames are: INTRO.WM_ and TITLE.WM_ in the I386 folder. Be informed that you need to edit the OOBE.IN_(.INF), TXTSETUP.SIF, LAYOUT.INF and DOSNET.INF from the I386 folder. After that the music and video is gone.

Now here the mods for MSOBSHEL.HTM:
Search for this block (round about line 4281)
   case CKPT_WELCOME:
        trace("GoNavigate: CKPT_WELCOME");
        if (!window.external.GetNoWelcomeFinish())
        {
            PushCKPT(CKPT_WELCOME); 
            Navigate(URLFromCKPT(CKPT_WELCOME));
            break;
        }


    case CKPT_OOBEDISC:
        trace("GoNavigate: CKPT_OOBEDISC");
        if (1 == DirObj.get_ShowOOBEDisc())

Delete this lines:
if (!window.external.GetNoWelcomeFinish())
        {
            PushCKPT(CKPT_WELCOME); 
            Navigate(URLFromCKPT(CKPT_WELCOME));
            break;
        }


Look for this block (round about line 4422):
   case CKPT_AUTO_UPDATE:
        trace("GoNavigate: CKPT_AUTO_UPDATE");
        if (null == AutoUpdateObj)
        {
            AutoUpdateObj = new Object;
            AutoUpdateObj = window.external.AutoUpdate;
        }

        
        if ( AutoUpdateObj.get_ShowUI() )
        {
            PushCKPT(CKPT_AUTO_UPDATE);
            Navigate(URLFromCKPT(CKPT_AUTO_UPDATE));
            break;
        }

        

    case CKPT_COMPNAME:
        trace("GoNavigate: CKPT_COMPNAME");

Delete this lines:
       if ( AutoUpdateObj.get_ShowUI() )
        {
            PushCKPT(CKPT_AUTO_UPDATE);
            Navigate(URLFromCKPT(CKPT_AUTO_UPDATE));
            break;
        }


Look for this block (round about line 4691):
   case CKPT_DONE:
        trace("GoNavigate: CKPT_DONE");
        ResetDialing();
        if (!window.external.GetNoWelcomeFinish())
        {
            PushCKPT(CKPT_DONE);
            Navigate(URLFromCKPT(CKPT_DONE));
        }
        else
        {
            PushCKPT(CKPT_DONE);
            GoNext();
        }
        break;

    default:
        trace("GoNavigate: default (" + ckptGoHere + ")");
        PushCKPT(ckptGoHere);  
        Navigate(URLFromCKPT(ckptGoHere));
        break;
    }

Change the CKPT_DONE block to this:
   case CKPT_DONE:
        trace("GoNavigate: CKPT_DONE");
        ResetDialing();
        PushCKPT(CKPT_DONE);
        GoNext();
        break;


Look for this block (around line 4889):
   case CKPT_AUTO_UPDATE:
        if (null == AutoUpdateObj)
        {
            AutoUpdateObj = new Object;
            AutoUpdateObj = window.external.AutoUpdate;
        }

        
        if (0 == AutoUpdateObj.get_ShowUI())
        {
            PopCKPT();        
        }
        GoNavigate(CKPT_COMPNAME);
        break;

    case CKPT_COMPNAME:
        g.document.body.style.cursor = "wait";
        if (COMPNAME_INVALIDNAME == CompName_OnNext())
        {
            g.document.body.style.cursor = "default";
        }
        break;

Change the CKPT_AUTO_UPDATE block to this:
   case CKPT_AUTO_UPDATE:
        if (null == AutoUpdateObj)
        {
            AutoUpdateObj = new Object;
            AutoUpdateObj = window.external.AutoUpdate;
        }

        
        PopCKPT();        
        GoNavigate(CKPT_COMPNAME);
        break;


Importent information: Please be careful with this modifications. It may be that the oobe doesn't run any more when you make false modifications.

I tried this installation 20-30 times last days. It was a mess till it was runable. Now its perfect and i'd like to share this.

Don't forget to change this in ident2.htm
   <table border=0 class="newbuttonposition">
    <tr>
        <td width=10>&nbsp;&nbsp;</td>
        <td><BUTTON ID="btnBack" class="newbuttonsBack" TABINDEX=5  ACCESSKEY="B" style="visibility:visible;"></BUTTON></td>
        <td nowrap valign=middle class="text-primary"><span id="BackBtnLocalText" style="visibility:visible;"><label for=btnBack><id id="LocalBtnBack_Text"><u>B</u>ack</id></label></span></td>

        <td width=99%>&nbsp;</td>
        <td nowrap valign=middle class="text-primary"><span id="SkipBtnLocalText" style="visibility:visible;"><label for=btnSkip><id id="LocalBtnSkip_Text"><u>S</u>kip</id></label></span></td>
        <td><BUTTON ID="btnSkip" class="newbuttonsSkip" TABINDEX=6  ACCESSKEY="S" style="visibility:visible;"></BUTTON></td>

        <td width=10>&nbsp;&nbsp;</td>
        <td nowrap valign=middle class="text-primary"><span id="NextBtnLocalText" style="visibility:visible;"><label for=btnNext><id id="LocalBtnNext_Text"><u>N</u>ext</id></label></span></td>
        <td><BUTTON ID="btnNext" class="newbuttonsNext" TABINDEX=7  ACCESSKEY="N" style="visibility:visible;"></BUTTON></td>
    </tr>
    </table>

to:
   <table border=0 class="newbuttonposition">
    <tr>
        <td width=10>&nbsp;&nbsp;</td>
        <td><BUTTON ID="btnBack" class="newbuttonsBack" TABINDEX=5  ACCESSKEY="B" style="visibility:hidden;"></BUTTON></td>
        <td nowrap valign=middle class="text-primary"><span id="BackBtnLocalText" style="visibility:hidden;"><label for=btnBack><id id="LocalBtnBack_Text"><u>B</u>ack</id></label></span></td>

        <td width=99%>&nbsp;</td>
        <td nowrap valign=middle class="text-primary"><span id="SkipBtnLocalText" style="visibility:hidden;"><label for=btnSkip><id id="LocalBtnSkip_Text"><u>S</u>kip</id></label></span></td>
        <td><BUTTON ID="btnSkip" class="newbuttonsSkip" TABINDEX=6  ACCESSKEY="S" style="visibility:hidden;"></BUTTON></td>

        <td width=10>&nbsp;&nbsp;</td>
        <td nowrap valign=middle class="text-primary"><span id="NextBtnLocalText" style="visibility:visible;"><label for=btnNext><id id="LocalBtnNext_Text"><u>F</u>inish</id></label></span></td>
        <td><BUTTON ID="btnNext" class="newbuttonsNext" TABINDEX=7  ACCESSKEY="N" style="visibility:visible;"></BUTTON></td>
    </tr>
    </table>


This is to get a Finish button and no back or/and skip button(s).

Thats all. Have fun with your new oobe now. If still problems. Write it down here.

Cheers, xneogen :whistle:

#12 User is offline   Lucius Snow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 247
  • Joined: 17-August 04

Posted 23 September 2004 - 05:39 PM

xneogen, on Sep 23 2004, 05:29 PM, said:

I deleted the music and video. The filenames are: INTRO.WM_ and TITLE.WM_ in the I386 folder. Be informed that you need to edit the OOBE.IN_(.INF), TXTSETUP.SIF, LAYOUT.INF and DOSNET.INF from the I386 folder. After that the music and video is gone.

.. and so delete every entry with these two files ? Thanks.

#13 User is offline   xneogen 

  • Newbie
  • Group: Members
  • Posts: 18
  • Joined: 14-September 04

  Posted 23 September 2004 - 05:41 PM

Lucius Snow, on Sep 23 2004, 05:39 PM, said:

.. and so delete every entry with these two files ? Thanks.

Sorry. Yes, you are right. I deleted the entries with this two files. ;) Then music and video was away. :w00t:

Importent: Before i edited this i used nLite. I don't know if this is possible to the normal install.

Also MSOBSHEL.HTM should be packed with
makecab /D CompressionType=LZX msobshel.htm
and ident2.htm with
makecab /D CompressionType=LZX ident2.htm


Thats now all ;)

This post has been edited by xneogen: 23 September 2004 - 05:45 PM


#14 User is offline   Lucius Snow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 247
  • Joined: 17-August 04

Posted 23 September 2004 - 06:42 PM

and

Quote

makecab /D CompressionType=LZX oobe.inf
too ?

That's what i did.

I got an error message during the install. It mentions an error of signature and an irrecoverable error :}

Attached File(s)



#15 User is offline   RyanVM 

  • Like a big surly teddy bear.
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,661
  • Joined: 31-August 03

Posted 23 September 2004 - 11:53 PM

Lucius Snow, on Sep 23 2004, 08:42 PM, said:

and

Quote

makecab /D CompressionType=LZX oobe.inf
too ?

That's what i did.

I got an error message during the install. It mentions an error of signature and an irrecoverable error :}

modifype it first, then compress it

#16 User is offline   Anderz 

  • sensitivity?
  • PipPip
  • Group: Members
  • Posts: 119
  • Joined: 27-August 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 24 September 2004 - 01:42 AM

[Unattended]
AutoActivate=Yes


Can't say I saw this mentioned. Autoactivates Windows silently...

#17 User is offline   xneogen 

  • Newbie
  • Group: Members
  • Posts: 18
  • Joined: 14-September 04

Posted 24 September 2004 - 02:37 AM

Anderz, on Sep 24 2004, 01:42 AM, said:

[Unattended]
AutoActivate=Yes


Can't say I saw this mentioned. Autoactivates Windows silently...

My method doesn't activate Windows. It bypasses the AutoUpdate settings...

#18 User is offline   xneogen 

  • Newbie
  • Group: Members
  • Posts: 18
  • Joined: 14-September 04

Posted 24 September 2004 - 02:38 AM

Lucius Snow, on Sep 23 2004, 06:42 PM, said:

and

Quote

makecab /D CompressionType=LZX oobe.inf
too ?

That's what i did.

I got an error message during the install. It mentions an error of signature and an irrecoverable error :}

I will test this on a normal XP then i get more feedback ;) But MODPE should help. Also oobe.inf should be compressed too. Right.

Cheers, xneogen :hello:

#19 User is offline   Anderz 

  • sensitivity?
  • PipPip
  • Group: Members
  • Posts: 119
  • Joined: 27-August 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 24 September 2004 - 03:18 AM

@Xenogen
I'm not talking about AutoUpdate but Autoativation. Unless you're using a VLK XP you must AutoActivate (right?). If not it's hacking/cracking and that is not good! ;) Setting AutoActivate=Yes is simple and works like a charm...

#20 User is offline   MHz 

  • SendToA3X v1.7
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,634
  • Joined: 02-August 04

Posted 24 September 2004 - 04:04 AM

Anderz, on Sep 24 2004, 03:18 AM, said:

@Xenogen
I'm not talking about AutoUpdate but Autoativation. Unless you're using a VLK XP you must AutoActivate (right?). If not it's hacking/cracking and that is not good!  ;)  Setting AutoActivate=Yes is simple and works like a charm...

This thread is about OOBE stuff?
You do not have to activate during an installaton. It is an option. You still have a couple of weeks or so to judge whether install turned out good or not, before activating. No hacking or cracking involved, just preference and options.

Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy