How do I pre-activate windows 7 for our customers?

We are an oem system builder deploying windows 7 and 8.1 to our customers. The microsoft documentation suggests that we should be able to activate windows on their behalf as long as the machine is then sysprepped so the user is presented with the windows
welcome screen. 
Here is the text from the "how sysprep works" page at http://technet.microsoft.com/en-us/library/dd744512(v=ws.10).aspx
"Activating Windows Before Shipping to a Customer
Most customers can easily manage activation after receiving their computers. But if you prefer, you can activate the software on behalf of your customers, making it easier for them to start
using their new computers. After activation is completed, most users will not need to activate their installation again.
To activate Windows for your customer, use the unique Product Key from the certificate of authenticity (COA) label that is affixed to the specific computer, and activate the computer on
behalf of the end user. Run the sysprep /oobe command to prepare the computer for delivery to the customer."
In practice this is not working. I can activate the system in audit mode but after running sysprep /oobe /shutdown the product key is removed and the computer is no longer activated. I know
that a key can be stored in an unattend.xml file and used with sysprep but any of the solutions to do so indicate that the key should be entered in the specialize or generalize passes. Neither of these passes are processed after running sysprep /oobe /shutdown.
Sorry for the long winded post but I've been at this for a few days and I'm getting nowhere.

That should work if the answer file is used to install or if sysprep is run with /generalize. The specialize pass is not processed during oobe or on first boot. 
I attempted a test with an unnattend.xml file that has the oobeSystem and specialize passes. After oobe and after the computer starts this is what the unattend file looks like:
<?xml version='1.0' encoding='utf-8'?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem" wasPassProcessed="true">
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProductKey>xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</ProductKey>
</component>
</settings>
</unattend>
As you can see wasPassProcessed is set to true for the oobesystem pass but not for the specialize pass.
And of course the product key prompt is shown.

Similar Messages

  • How to set ORACLE_HOMES on Windows 2000 for 11i

    How to set ORACLE_HOMES on Windows 2000 for 11i
    As am newbie on windows.
    Its very urgent.

    To set ORACLE_HOME on Windows:
    C:\> set ORACLE_HOME=<location>
    i.e.
    C:\> set ORACLE_HOME=d:\oracle\proddb\10.2.0
    To verify:
    echo %ORACLE_HOME%
    In Apps 11i, you do not have to set it manually, just source the environment file and this will set all environment variables for you.
    - To source the application env file, run envshell.cmd under %APPL_TOP%
    - To source the database env file, run <SID>_<hostname>.cmd under %RDBMS_ORACLE_HOME%

  • HT1904 how do we create an Apple ID for our 10 year-old daughter?

    how do we create an Apple ID for our 10 year-old daughter?

    The answer is here : http://support.apple.com/kb/HT201084?viewlocale=en_US&locale=en_US

  • How to find the exact user exit for our requirement?

    Dear Mr. keerthi,
    can you please explain me how to find the exact user exit for our requirement?

    Hi sandip
    There is more than one method in which you can check for user-exits.The following method is used very often.
    <b>How to find the exact user-exit for your requirement.</b>
    1.     You can check the user exists using transaction SE85.
    2.     Repository Information System -> Enhancements -> Customer exits
    3.     You can search the user-exits by package name.
    4.     Double click on each exit name to check the function module exits.
    <b>The procedure to find the package name.</b>
    Execute transaction SE93 
    Enter the tcode of the transaction for which you want to check the user exit.
    Example: if you want to find the user-exit for purchase orders while changing, enter ME22n  and press display.
    You will get to see the package name
    But you need to confirm that the user exit will get triggered at the appropriate event.
    ( example: you might want some validations to be done ON SAVE of a purchase order)
    <b>Checking if the user-exit is getting triggered or not.</b>
    1.     Open the user exit function module (that you have got in step 4) in Tcode SE37.
    2.     Click on where used button. In the pop up that immediately appears choose only programs .
    3.     You will get a list of programs. Double click on the program name.
    4.     You will get the list of location where this function module user exit is used.
    5.     Place session break points at each of these location ( at each CALL FUNCTION statement)
    6.     Now go to your transaction ( say change purchase order tcode:Me22n) and check if the user exit is getting triggered on appropriate event.
    regards,
    Prasad

  • Is this a real Apple email? Dear Customer, We're constantly working to make our clients safer and our services more convenient for our customers. Your account has been frozen temporarily in order to protect it. The account will continue to be frozen

    Is this a real Apple email?
    Dear Customer,
    We're constantly working to make our clients safer and our services more convenient for our customers. Your account has been frozen temporarily in order to protect it.
    The account will continue to be frozen until it is approved And Validated . Once you have updated your account records, your information will be confirmed and your account will start to work as normal once again.
    Confirm Now >
    Wondering why you got this email? It's sent when someone adds or changes a contact email address in your account. If you didn't do this, don't worry. Your email address cannot be used as a contact address in your ID without your verification.
    Sincerely,
    Customer Support

    Dennis,
    Definitely a phishing email.  "Confirm Now" is linked to:
    Read Identifying fraudulent "phishing" email - Apple Support. It will help you identify and report fraudulent email.

  • How can I create a windows scheduler for shutdown my system in network?

    Hello.
    I want to create a windows scheduler for shutdown my system in a specific time but it can't let me to create it. I used below link to create a task but when I click on Finish it show me an error about permission. I used administrator account too but
    got same error.
    http://www.wikihow.com/Automatically-Shut-Down-Your-Computer-at-a-Specified-Time
    Thank you.

    Hello,
    Can you try opening Task Scheduler as Administrator :
    Right-click on "Task Scheduler" shortcut and select "Run as administrator
    Regards,
    Régis

  • How to install KB 3008925 windows update for Adobe flash player

    I have tried many times to install KB 3008925 Windows Update for Adobe Player in my HP PC with Windows 8.1 It refuses to get installed. Error message OX800704c7.Please help
    T.N

    Hi there,
    Sorry you are having problems installing the KB from Microsoft.  Since it is a Microsoft update, as opposed to an Adobe update, please ask your question in an appropriate Microsoft forum (answers.microsoft.com).  Hopefully someone from Microsoft will be able to provide better assistance regarding their error codes/messages.
    Maria

  • How to index a Network Share (AFP) for our workgroup

    hi together.
    after researching for a digital asset management solution for our acency my point is that neither cumulus, portfolio, mediabeacon or fotostation have the power and features i am looking for.
    so i decided to investigate on using iviewmedia with tiger server and spotligte. did anybody have luck already to set something like that up?
    thanx christof

    i cannot confirm that the index files are maintained by the server. not even the modificationdates or filsizes change. veryfied via terminal.
    Sorry, but something's not right. Try again, but try deleting the existing .Spotlight-V100 folder from the share point in question at the server first, then reindex the share point while it's mounted from a client with read & write access. It's important that you issue the mdutil -i on and mdutil -p commands at a client computer, while the share point is mounted as a volume. Although the server will maintain an index in a folder (share point), mdutil doesn't seem to work unless the share point is mounted. (Further, mounting AFP share points at the server itself is not recommended - and not possible from the GUI. You can do it with mount_afp if you want to freeze your machine. )
    But, yes, I can confirm that the contents of the .Spotlight-V100 folders do change. It appears that the indexing process happens every minute, so sometimes newly added items won't appear until the next minute has passed.
    The manual page for mdutil also indicates that "-p" will store the index on the real volume instead of locally.
    And, yes, you can clear the contents of /private/var/db/Spotlight-V100; it's a cache folder, and won't harm your searches of published indices.
    Hope this helps.
    --Gerrit

  • How we can inactive the credit account for our customer

    Hi Gurus,
    Can you please let me know, Where we can deactivate the credit account for our customer?
    Thanks in advance
    Mayank Tyagi

    Hi Mayank,
            As per my Understanding.
    here you are trying to enter the payer code different as sold to party.
    if its so,
    both ur customer-sold to & Payer has credit master records ( check in FD32).
    both might have maintained different credit limits.
    so when you enter the payer different as customer, based on credit management configuration - systems check for the Payer as well as Sold to's credit records, if both r different then system prompts this error message.
    As i know, it wont allow you to proceed further.
    this is the reason in many cases your sold to & payer will be same.there could be chance, that your ship to will be different.
    my query is: - why you are trying to enter 2 different ( sold to & payer) partners?
    any doubts plz let me know.
    hope it clears,

  • How to use the same Windows-Profile for over 700 Users?

    Dear admins,
    i´d like to use one (1!) shared windows profile to serv over 700 user-accounts in our school. But there is a little complication in the WGM.
    I just tried to check all users and entered the path of the shared profile right in the windows tab.
    For example \\Server\Profiles\oneforallprofile
    Unfortunately the WGM put the user´s shortname behind this path.
    For example: \\Server\Profiles\oneforallprofile\mistersmith
    or \\Server\Profiles\oneforallprofile\sallymiller and so on.
    By changing this preference one by one it works, but of course i need a solution to do that for all users.
    Does anyone know how to set one Profile for all students?
    Thanks for your help!
    Rolf
    XServe G5   Mac OS X (10.4.5)   Educational System Administrator

    Hello Prasad,
    Most likely the user km_admin still has system principal roles assigned, even though you removed the Super Admin role, you should check that this user doesn't have any other admin roles, otherwise it will be considered a System Principal user and will therefore still have access to all content. For more information see http://help.sap.com/saphelp_nw70/helpdata/en/19/56f28fbd4e11d5993b00508b6b8b11/frameset.htm
    Try creating a new user with just read access to the content and you should see that it will not be able to make any changes etc.
    Regards,
    Lorcan.

  • Activate window controls for 'BAL_CNTL_CREATE'

    I have coded a solution to do my own logging/display logs from a custom report within transaction MPD.
    the logging part works and my 'on button click' calls the logs and displays the messages using BAL_CNTL_CREATE.
    however the pop up window i get, i do not get the to use the "window" control to close the popup...
    i am sure i have missed off a parameter, but not having done this before, i am unsure which parameter controls the pop up window. 
    if i exit out of the transaction the window closes, however i want to be able to close the window and click another button to display my log....
    my code so far:
    *       create dialogbox container
      CREATE OBJECT g_container
        EXPORTING
          width  = 650
          height = 100
          top    = 150
          left   = 500
        EXCEPTIONS
          OTHERS = 1.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    *       create a new log header
      CLEAR g_s_log.
      g_s_log-extnumber = 'CONSISTENCY LOG'.
      CALL FUNCTION 'BAL_LOG_CREATE'
        EXPORTING
          i_s_log      = g_s_log
        IMPORTING
          e_log_handle = g_log_handle
        EXCEPTIONS
          OTHERS       = 1.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    *       add some messages
      LOOP AT output_message INTO ls_message.
        CLEAR g_s_msg.
        g_s_msg-msgty = ls_message-msgty.
        g_s_msg-msgid = ls_message-msgid.
        g_s_msg-msgno = ls_message-msgno.
        CALL FUNCTION 'BAL_LOG_MSG_ADD'
          EXPORTING
            i_log_handle = g_log_handle
            i_s_msg      = g_s_msg
          EXCEPTIONS
            OTHERS       = 1.
        IF sy-subrc <> 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
      ENDLOOP.
    *       get a display profile which describes how to display messages
      CALL FUNCTION 'BAL_DSP_PROFILE_NO_TREE_GET'
        IMPORTING
          e_s_display_profile = g_s_display_profile.
      g_s_display_profile-title     = 'Display Logs'.
      g_s_display_profile-pop_adjst = 'X'.
    *       define amount of data to be displayed
      INSERT g_log_handle INTO TABLE g_t_log_handle.
    *       create control to display data
      CALL FUNCTION 'BAL_CNTL_CREATE'
        EXPORTING
          i_container         = g_container
          i_s_display_profile = g_s_display_profile
          i_t_log_handle      = g_t_log_handle
        IMPORTING
          e_control_handle    = g_control_handle
        EXCEPTIONS
          OTHERS              = 1.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.

    added this code to my method above:
    SET HANDLER on_dialogbox_close FOR g_container.
    and created a new method:
    METHOD on_dialogbox_close.
      CALL METHOD sender->free
        EXCEPTIONS
          cntl_error        = 1
          cntl_system_error = 2
          OTHERS            = 3.
      IF sy-subrc <> 0.
      ENDIF.
    all working for me!
    ENDMETHOD.

  • How can I set the window options for command-N?

    Hi,
    I have let the Mac OS-X software update run (Java and a few other things), and now when I want a finder window by clicking on the smiling blue face or with command-N, I get a stripped window with only the volumes but no tool bar nor the folders short cuts. How can I restore the full window by default? I can still get the whole window set from the menu bar or with a 3 keys command, but I don't remember where I can set that to be the default window... thanks!

    Oh Sorry, I have found it "show tool bar" in the Presentation menu!

  • How to create service in Windows XP for jar file?

    Dear friends,
    I'm having an jar file in my Windows XP OS. I would like to create new service Windows XP to run this jar file. When i start the service then the jar file to be executed.
    I did search in google but i didn't get any proper solution for this.
    Could anyone please tell me the best and easiest way to create service for my jar in Windows XP os.
    Thanks in advance,
    Sathish

    Hi Chennail123,
    Just have a read : [*Converting Your Java App into a Windows Service*|http://www.devx.com/Java/Article/34438].

  • How to set password login window appear for 'Mac Mail' app?

    This is possible, when we remove the email password from my keychain using account preference. But some of our client wants login window password which is different from email password.
    Is this possible??

    no. but if you protect your iPhone with a password, I don't think you need a separate one just for your email.

  • How has the pre-order process work for phones?

    I have some questions pertaining to prior phone pre-order processes.  I will be upgrading to the next iphone, whenever it launches.  When I pre-order do I pay the full price for the phone, or do I just pay the upgrade price?  Also, do most pre-ordered items arrive the day of launch, or do they ship day of launch?
    Thanks folks.

    What price you pay is completely dependent on whether you are eligible for a subsidised upgrade from your carrier.
    Usually, most pre-ordered items are scheduled to be delivered on launch day.

Maybe you are looking for