Quantcast
Channel: Configuration Manager 2012 - Operating System Deployment forum
Viewing all 9126 articles
Browse latest View live

Trying to run this Autoit script in a package from sccm.

$
0
0

H

I am hoping one of you can help me with a slight problem I am having. How do I make this script exit when complete, so there is no Autoit Icon in the system tray? this is needed so sccm will report success. I tried exit and exit (0).

cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.8.1 Author:         CZ Script Function:    Install the Sage 50 Accounting 2013-Canadian Edition software. #ce----------------------------------------------------------------------------$pid=ProcessExists("TSProgressUI.exe")If$pidThenProcessClose($pid)If$CmdLine[0]=1AndStringIsDigit($CmdLine[1])ThenSleep($CmdLine[1]*1000)If$CmdLine[0]=1And$CmdLine[1]="/?"Then   MsgBox(32,@ScriptName,"Usage:  """&@ScriptName&""" [start-in-#-of-seconds]"&_                          @CRLF&@CRLF&"Example:  """&@ScriptName&""" 30"_   )   ExitEndIf$setupLogFile="C:\setupSA2013.log"FileWriteLine($setupLogFile,"INFO:  Currently in:  "&@WorkingDir)$setupFile=@ScriptDir&"\setup\setup.exe"IfNotFileExists($setupFile)Then    $setupFileErrMsg="ERROR:  "&$setupFile&" not found."    FileWriteLine($setupLogFile,$setupFileErrMsg)    MsgBox(32,@ScriptName,$setupFileErrMsg&@CRLF&@CRLF&"(log file in C:\)")    ExitEndIfRun($setupFile)WinWaitActive("Sage 50 Accounting 2013 - InstallShield Wizard","Select a language")Send("{ENTER}")WinWaitActive("Installing Sage 50 Accounting 2013 Release 2...","Type of installation")Send("{ENTER}")WinWaitActive("Installing Sage 50 Accounting 2013 Release 2...","serial number")Send("252P1U28415294{ENTER}")WinWaitActive("Installing Sage 50 Premium Accounting 2013 Release 2...","End User License Agreement")Send("{TAB 3}{SPACE}")Send("!i")WinWaitActive("Installing Sage 50 Premium Accounting 2013 Release 2...","Installation successful")Send("!f")WinWaitActive("Sage 50 - Registration","Product Registration")Send("{SPACE}"); Activate NowWinWaitActive("Sage 50 - Product Activation","Company Name")Send("XX{TAB 3}")  ; Registered company nameSend("XXXXXX-XXXXX-XXXXX{TAB}{DOWN}")  ; Account I.D.Send("XXXXXXXXXXXXXXXXXXXXXX{ENTER}")   ; Registration CodeWinWaitActive("Sage 50 - Product Activation","Activation Successful")Send("{ENTER}")



Problem installing SCCM 2012 R2 Hotfix KB2905002 (WDS/OSD slowness issue)

$
0
0

Hi everyone!

Tried installing KB2905002 yesterday and although the update did get applied to our Primary, we get the following error when the hotfix attempts to create the Console and Client update packages...

Here is the error from the log...

"Task 'Create Software Update Catalog' completed, state is 'failed' ExceptionText: Error: Setup detected an unexpected problem during installation. Error message: A valid file name is required.
Parameter name: fileName

Error: Setup detected an unexpected problem during installation. Error message:    at Microsoft.SystemCenter.UpdateSetup.SystemUtilities.CalculateSHA1Base64(String fileName)
   at Microsoft.SystemCenter.UpdateSetup.Tasks.GenerateCatalog.ReplaceCommonInsertionStrings(String startText, String packageFile)
   at Microsoft.SystemCenter.UpdateSetup.Tasks.GenerateCatalog.GetServerUpdateXml()
   at Microsoft.SystemCenter.UpdateSetup.Tasks.GenerateCatalog.DoRun()
   at Microsoft.SystemCenter.UpdateSetup.Tasks.GenericTask.RunThread(Object taskObject)"

Anyone have any ideas?

Regards,

JJ

How to: UDI Wizard: Select scenario: replace or a new computer

$
0
0

Hi!

To be quick, we've got two possible scenarios:

1. Either it's a new computer or
2. It's a replace scenario, so an old computer will be replaced with a new one.

In the case 1, technician selects appropriate applications and makes it sure that the end user gets all the application they need;
and in the case 2, technician inserts computer name of the old machine, and all the applications that we support and that are installed on the old workstation are installed (all the data about applications that are installed will be retrieved from a database)

So, I've created a custom UDI page, that has two radio button options: 1. New Computer; 2. Replace an old computer.

When the techician selects option number 2, how do I display a page that requires to input details of the old computer, and that page is skipped if option 1 selected?

Br,

Ville

Replace (Side-by-side) using MDT share folders

$
0
0

Hi Team,

Instead of using SMP for user state capture and restore, we are using Share folder concept to backup and restore user data.

it is MDT integrated TS in Config manager. We are planning for replace scenario wherein data has to be captured from old machine and need to be restored on new machine. Since we are not using SMP and we are not creating any old and new associations, just want to know from the forum if is there anyway to achieve it while using share folder concepts?

Just thinking for below:

Take user state backup on network. Rename folder to new computer name using script

Run another Task sequence on new computer (give new computer name and statestore path to network folder) and restore data back.

Any comments \suggestions pls.

Regards, 

Does anyone know how to change the image name and description of images inside a .WIM file using DISM?

$
0
0

Hello,

I am trying to consolidate my .WIM files by following the guide here: http://blogs.technet.com/b/cameronk/archive/2010/04/29/consolidating-your-task-sequence-part-1-how-to-combine-wim-images-into-one.aspx

The problem is that ImageX has been depreciated, and I can't find the equivalent commands in DISM for changing the image name and description. On that blog post, ImageX is used like this: imagex /info Win7Combined.WIM 1 "Win7(x86)""Windows 7 x86", but I cannot find the same commands in DISM.

Automated mandatory task sequence in bootable media?

$
0
0
Is there a way to mandate a task sequence for an unknown computer without creating a mandatory assignment in the unknown computer collection? I have several deployment options already for unknown computers, however I would like to be able to deploy / Provision VMware VMs without having to select a TS and without pre-staging in SCCM. I have a PXE in place as well.

PXE-M0F: Exiting Intel Boot Agent

$
0
0

I have read several posts that don't truly fit my issue but I may be wrong but I need help. Let me provide as much details as I can in hopes of resolving my issue.

Network was recently segmented

SCCM 2012 R2 is a VM on x.x.0.0 VLAN 100
Desktops/Laptops are on x.x.20.0 VLAN 20

I did not have this issue prior to segmenting the network and I enabled DHCP Scope options 66 and 67, Option 60 N/A as the DNS and SCCM are not on the same server.

Option 66: FQDN of SCCM server
Option 67: smsboot\x86\wdsnbp.com

When I PXE boot the client sees the deployment server, hit F12 option and it gives error: PXE-M0F: Exiting Intel Boot Agent.
I added a second NIC to the VM and put it on the x.x.20.0 subnet and VLAN tagged 20 on there.

Still the same result. I see that the client gets an IP address from DHCP which is on the x.x.0.0 subnet, I check the Address Leases and what I see may be the issue but not 100% sure on my theory.

Instead of the normal 12 Hex MAC address it is coming up with the GUID address that I see in PXE, think this is also called the SMSBIOS GUID from what I have read.

The Client Machine is a Lenovo T540p if that makes a difference. I thought about removing the WDS feature and reading but I am hesitant on that as it applied to other issues that is not quite like mine.

Any Suggestions would be greatful, thank you!

Configuration Manager Client Package - Issue with TaskSequence and "acces Content.."

$
0
0

Hi, i recently asked question regarding the issue, when you cannot select " Access content directly from a DP.."

I know its true, that You have to check all Packages in the Reference List, to have the Option "Copy the content.." set.

But my problem is.. i included the SCCM Agent PAckage (the default build in SCCM) in the TS... as in 2007.

The option is greyed out in that package. A hint or clou... ???


Deploy Windows 8 To Go through SCCM 2012 SP1

$
0
0

First a little backgroud:

I have SCCM 2012 SP1 with MDT 2012 Update 1 integrated. I am using an MDT UDI task sequence to deploy windows 8 and it works perfectly. My Windows 8 image is fairly thin (only containing OS updates and C++ runtimes), and I am using the MDT database and an MDT task sequence in SCCM 2012  to dynamically set a list of SCCM Applications to install as well as settings based on location. 

Now I want to get Windows To Go provisioning working in SCCM 2012 SP1. I had a powershell script that preparied the drive and applied a thick image (including office and other apps) to it then updated unattend.xml with a computer name and the domain join info.  That worked for me however I'd like to levarage the dynamic task sequence that I described above to build these To Go sticks the same as my other Windows 8 machines without having to keep updating the thick image evertime something changes. 

There isn't much info out there that Iv'e found on setting up SCCM 2012 SP1 to provision windows to go here are the two that I have found 

http://ixrv.blogspot.com/2012/10/provisioning-windows-8-to-go-with.html

http://technet.microsoft.com/en-us/library/jj651035.aspx

I followed the instructions in the first link and was able to run the Windows to Go Creator program and apply the prestaged wim to the USB stick. I rebooted from the USB stick Windows PE started and started to run my task sequence then it errored out on the apply image step. At this point it occured to me that the MDT SCCM task sequence was probably not setup for prestaged media and or Windows To Go. 

So my question is am I on the right track? Do I just need to examine each step in my task sequence and make sure that it will work properly with my Prestaged/Windows To Go stick? If so has anyone actually gotten this to work that could give me some advice?

Or is it asking too much to have a dynamic Windows To Go task sequence and I should just be building a thick image and using a second task sequence specifically for Windows to go? 

are there any other resources for Windows To Go with SCCM that I'm missing? 

Thanks, 

Tony

Booting from PXE - 0xc0000098 error

$
0
0

Hi everyone,

I've enabled PXE on my DP, configured boot server host name and boot file name DHCP server, imported a computer (actually a VM) to Configurtaion Manager and started to deploy Windows 7. I got error 0xc0000098 - "The Boot Configuration Data (BCD) file from the PXE server does not contain a valid operating system entry. SMSPXE.log:

cannot connect with winhttp; 80072ee5SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
Failed to get information for MP: . 80072ee5. SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
PXE::MP_InitializeTransport failed; 0x80004005 SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
PXE::MP_LookupDevice failed; 0x80004005SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
cannot connect with winhttp; 80072ee5SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
Failed to get information for MP: . 80072ee5. SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
PXE::MP_InitializeTransport failed; 0x80004005 SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
PXE::MP_ReportStatus failed; 0x80004005SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
PXE Provider failed to process message. 
Unspecified error (Error: 80004005; Source: Windows)SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)
00:15:5D:05:82:03, 07E3B158-B17C-47DA-88B0-CECD31EF5A8C: Not serviced.SMSPXE10/28/2014 12:00:10 PM2308 (0x0904)

My distribution point works as HTTPS DP and has self-signed certificate; I've read that this configuration is unsupported and I should use the certificate from CA, not self-signed certificate.

So, I've exported the certificate that was used for IIS on DP, pointed SCCM to them, but.. still the same error.

Which certificate should I actually use?

"Invalid object path" Driver Import

$
0
0
PS P01:\>  Add-CMDriverToDriverPackage -DriverName $item.LocalizedDisplayName -DriverPackageName $HWType -verbose
VERBOSE: Executing WQL query: SELECT * FROM SMS_DriverPackage WHERE Name='Microsoft.HyperV.W7X64'
VERBOSE: Query options: ExpectResults
VERBOSE: Performing the operation "Add" on target "DriverToDriverPackage: Name="Microsoft.HyperV.W7X64"".
VERBOSE: Executing method 'RequestLock' against class 'SMS_ObjectLock'
VERBOSE: Input properties:
VERBOSE: -- :: ObjectRelPath == SMS_DriverPackage.PackageID="P010009C"
VERBOSE: -- :: RequestTransfer == True
VERBOSE: Output properties:
VERBOSE: -- :: AssignedMachine == <SERVER>
VERBOSE: -- :: AssignedObjectLockContext == b72216b2-de12-453a-98d6-89bbcdd88443
VERBOSE: -- :: AssignedSiteCode == P01
VERBOSE: -- :: AssignedTimeUTC == 10/28/2014 10:19 PM
VERBOSE: -- :: AssignedUser == <USER>
VERBOSE: -- :: LockState == 1
VERBOSE: -- :: RequestID == 3F595BA4-BEAF-4707-B824-A786AD02EAD5
VERBOSE: -- :: RequestState == 10
VERBOSE: -- :: ReturnValue == 0
VERBOSE: Lock acquisition on 'SMS_DriverPackage.PackageID="P010009C"' returned: Granted
VERBOSE: Executing WQL query: SELECT * FROM SMS_Driver WHERE LocalizedDisplayName='Microsoft Hyper-V Network Adapte
r'
VERBOSE: Query options: ExpectResults
VERBOSE: Query 'SELECT * FROM SMS_Driver WHERE LocalizedDisplayName='Microsoft Hyper-V Network Adapter' ' processed
 1 results.
VERBOSE: Executing WQL query: Select CTC.ContentID From SMS_CIToContent As CTC Join SMS_Driver As DR On DR.CI_ID=CT
C.CI_ID Where DR.CI_ID=16786189
VERBOSE: Query options: None
VERBOSE: Executing method 'ReleaseLock' against class 'SMS_ObjectLock'
VERBOSE: Input properties:
VERBOSE: -- :: ObjectRelPath == SMS_DriverPackage.PackageID="P010009C"
VERBOSE: Output properties:
VERBOSE: -- :: ReturnValue == 0
VERBOSE: Lock release on 'SMS_DriverPackage.PackageID="P010009C"' success: True
Add-CMDriverToDriverPackage : Invalid object path
At line:1 char:2+  Add-CMDriverToDriverPackage -DriverName $item.LocalizedDisplayName -DriverPacka ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo          : NotSpecified: (Microsoft.Confi...rPackageCommand:AddDriverToDriverPackageCommand) [
   Add-CMDriverToDriverPackage], WqlQueryException+ FullyQualifiedErrorId : UnhandledExeception,Microsoft.ConfigurationManagement.Cmdlets.Osd.Commands.AddDrive
   rToDriverPackageCommand

Does anybody know a workaround for this bug?

Same error in Add-CMDriverToDriverPackage and Import-CMDriver

How will be the WMI Commandlet?

Please Help. THX

OSD Issues

$
0
0

Hi,

I have installed and configured SCCM 2012 R2 and have everything working except OSD.  When a machine boots it loads into Win PE off the PXE point but then fails to pickup the Task Sequence.  When I F8 and try to run to the distribution point I get access denied.  Here is the SMSTS.log

CLibSMSMessageWinHttpTransport::Send: URL: <sccmserver>:80  GET /SMS_MP/.sms_aut?MPKEYINFORMATIONMEDIA TSPxe 28/10/2014 10:40:28 784 (0x0310)
Executing command line: X:\WINDOWS\system32\cmd.exe /k TSBootShell 28/10/2014 10:40:30 744 (0x02E8)
The command completed successfully. TSBootShell 28/10/2014 10:40:30 744 (0x02E8)
Successfully launched command shell. TSBootShell 28/10/2014 10:40:30 744 (0x02E8)
[TSMESSAGING] AsyncCallback(): ----------------------------------------------------------------- TSPxe 28/10/2014 10:40:40 784 (0x0310)
[TSMESSAGING] AsyncCallback(): WINHTTP_CALLBACK_STATUS_SECURE_FAILURE Encountered TSPxe 28/10/2014 10:40:40 784 (0x0310)
[TSMESSAGING]                : dwStatusInformationLength is 4
 TSPxe 28/10/2014 10:40:40 784 (0x0310)
[TSMESSAGING]                : *lpvStatusInformation is 0x18
 TSPxe 28/10/2014 10:40:40 784 (0x0310)
[TSMESSAGING]            : WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA is set
 TSPxe 28/10/2014 10:40:40 784 (0x0310)
[TSMESSAGING]            : WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID is set
 TSPxe 28/10/2014 10:40:40 784 (0x0310)
[TSMESSAGING] AsyncCallback(): ----------------------------------------------------------------- TSPxe 28/10/2014 10:40:40 784 (0x0310)
WinHttpReceiveResponse (hRequest, NULL), HRESULT=80072f8f (e:\qfe\nts\sms\framework\osdmessaging\libsmsmessaging.cpp,8927) TSPxe 28/10/2014 10:40:40 784 (0x0310)
failed to receive response with winhttp; 80072f8f TSPxe 28/10/2014 10:40:40 784 (0x0310)
m_pHttpTransport->Send (0, 0, pServerReply, nReplySize), HRESULT=80072f8f (e:\qfe\nts\sms\framework\osdmessaging\libsmsmessaging.cpp,5159) TSPxe 28/10/2014 10:40:40 784 (0x0310)
MPKeyInformation.RequestMPKeyInformationForMedia(szTrustedRootKey), HRESULT=80072f8f (e:\qfe\nts\sms\framework\osdmessaging\libsmsmessaging.cpp,9410) TSPxe 28/10/2014 10:40:40 784 (0x0310)
Failed to get information for MP: <sccmserver>. 80072f8f. TSPxe 28/10/2014 10:40:40 784 (0x0310)
sMP.length() > 0, HRESULT=80004005 (e:\qfe\nts\sms\client\tasksequence\tsmbootstrap\tsmbootstraputil.cpp,1526) TSPxe 28/10/2014 10:40:40 784 (0x0310)
TSMBootstrapUtil::SelectMP ( sSMSTSMP.c_str(), sMediaPfx.c_str(), sMediaGuid.c_str(), sAuthenticator.c_str(), sEnterpriseCert.c_str(), sServerCerts.c_str(), nHttpPort, nHttpsPort, bUseCRL, sSiteCode, sAssignedSiteCode, sMP, sCertificates, sX86UnknownMachineGUID, sX64UnknownMachineGUID), HRESULT=80004005 (e:\qfe\nts\sms\client\tasksequence\tsmbootstrap\tsmediawizardcontrol.cpp,907) TSPxe 28/10/2014 10:40:40 784 (0x0310)
Exiting TSMediaWizardControl::GetPolicy. TSPxe 28/10/2014 10:40:40 784 (0x0310)
pWelcomePage->m_pTSMediaWizardControl->GetPolicy(), HRESULT=80004005 (e:\qfe\nts\sms\client\tasksequence\tsmbootstrap\tsmediawelcomepage.cpp,303) TSPxe 28/10/2014 10:40:40 784 (0x0310)
Setting wizard error: An error occurred while retrieving policy for this computer  (0x80004005). For more information, contact your system administrator or helpdesk operator. TSPxe 28/10/2014 10:40:40 712 (0x02C8)
WelcomePage::OnWizardNext() TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Skipping Confirmation Page. TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Skipping Task Sequence Selection Page. TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Skipping Variables Selection Page. TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Skipping Resolve Progress Page. TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Activating Finish Page. TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Initializing the countdown timer. TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Loading bitmap TSPxe 28/10/2014 10:40:40 712 (0x02C8)
Exiting task sequence wizard. TSPxe 28/10/2014 10:40:55 712 (0x02C8)
Exiting with return code 0x00000000 TSPxe 28/10/2014 10:40:55 712 (0x02C8)
Execution complete. TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
hMap != 0, HRESULT=80070002 (e:\qfe\nts\sms\framework\tscore\environmentscope.cpp,493) TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
m_pGlobalScope->open(), HRESULT=80070002 (e:\qfe\nts\sms\framework\tscore\environmentlib.cpp,335) TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
this->open(), HRESULT=80070002 (e:\qfe\nts\sms\framework\tscore\environmentlib.cpp,553) TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
::RegOpenKeyExW (HKEY_LOCAL_MACHINE, sKey.c_str(), 0, KEY_READ, &hSubKey), HRESULT=80070002 (e:\qfe\nts\sms\framework\tscore\utils.cpp,809) TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
RegOpenKeyExW is unsuccessful for Software\Microsoft\SMS\Task Sequence TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
GetTsRegValue() is unsuccessful. 0x80070002. TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
End program:  TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
Finalizing logging from process 740 TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
Finalizing logs to root of first available drive TSBootShell 28/10/2014 10:40:55 748 (0x02EC)
LOGGING: Setting log directory to "X:\SMSTSLog". TSBootShell 28/10/2014 10:40:55 748 (0x02EC)

Any help is appreciated.

Capturing and deploying disk with multiple partitions - Is this possible ?

$
0
0

Hi All,

Just wondering if its possible to capture an image of a disk with  2 partitions using the capture media (os and system) and deploy it to a machine to get exaclty the same setup without having to sepcify any addtional partitioning steps...?

As far as i was aware this was not possible... think i may be wrong... maybe..

cheers...

Suspend upload of packages to a distribution point

$
0
0

Imagine this situation:

I've created a new distribution point and added it to a distribution point group with a lot of content (packages) assigned to the group. I discover right after SCCM starts to upload packages to the new DP, that the network usage to that office reaches its limit, and instead of using Rate limits, I would like to stop the package transfer for a while until the weekend comes. If I want to suspend the upload of packages to a distribution point for a day or two, will it be OK to remove the new DP from the DP group?


Freddy

Maximum allowed run time for a task sequence

$
0
0

I found if i left the maximum allowed run time for a task sequence with a defualt value of "0" in configuration manager 2012 r2 cu2,the required task sequence would never run without a maintenance window larger than 12H.

At client side,the servicewindowmanager.log always said this required task sequence had a maximum runtime of 43200 seconds(12h).

servicewindowmanager.log:

OnIsServiceWindowAvailable called with: Runtime:43200, Type:5

Program cannot Run! Setting *canProgramRun to FALSE

There does not exist a Service Window of this Type, for this duration. The Program will not run.

If i set maximum allowed run time to 120 minutes,task sequence would run under a 3h mainenance window.

So if you leave the maximum allowed run time for a task sequence with a value of "0" then client agent will evaluate it as 43200(12h) for a required deployment,is it true? have i missed something?



Boot Image - Driver Path

$
0
0

I have another question on drivers and the boot image.  I changed the UNC path of a driver and updated the driver itself with the new path.  I thought all was good however that driver is in one of my boot images and now I am unable to update the DP with the boot image as it fail for a that driver with the old path...  I verified that the driver in the drivers list has the new path however the boot image still see the 'old' path.  this does not make since as I would assume it would just reference the 'driver' and thus see the new path but I guess it holds its own driver information?.. weird

Is there anyway to see/change the path of a driver listed in the boot image?

image capture does not start

$
0
0
After completing the wizard and typing in all the information, when I click Finish capture image does not start.  We've found this issue on on HP 8300 and newer models.  We don't see have to have an issue with Dell desktops.  Any help with this issue is  appreciated.

Boot Image Drivers (More Detail)

$
0
0

I have a boot image with multiple drivers with the same name added (6 in total).  They are different OS versions of the same Ethernet driver.  I need to remove a specific one of these drivers however the 'drivers' tab of the boot image does not provide any more detail then the 'Driver name' field.

Is there any way that I can see which is which?  i do not want to remove all 6 of them and re-add the remaining 5 drivers since I do not know which 5 those are I do not know when 5 to add back....  catch 22.

Corrupt Segoe UI font and .NET framework after OSD with 2012 R2 CU1

$
0
0

Hi all,

<edit>

I initially thought this issue was resolved, but it is not. I've made additional posts below detailing what I've done

</edit>

We recently upgraded from Configuration Manager 2012 SP1 CU3 to Configuration Manager 2012 R2 CU1 and immediately began having problems with OS deployment. Most of the problems were easy to fix (like needing to update our MDT boot images and change our task sequences so that they use the R2 client instead of the SP1 client), but one issue was very difficult to identify and resolve.

We have a lot of Lenovo W540 and Dell Precision M4700 laptops. We are using the latest official driver packs from Lenovo and Dell for these models, and everything worked fine while we were on SP1 CU3. After upgrading to R2, these two models started failing OS deployment. The symptoms varied, but typically included a corrupt Segoe UI font:

We would also see these errors while setting up the Configuration Manager client during the task sequence:

"This application requires one of the following versions of the .NET Framework: v4.0.30319 Do you want to install this .NET Framework version now?"

 

So since this was only occuring on two specific models, I assumed it was driver related (even though the exact same drivers had worked in SP1). I initially disabled the steps that install drivers for the W540 and M4700 and just added a step to install their network drivers. Without the machine-specific drivers loaded, OSD worked, but I had to manually load drivers after it finished, which was not ideal. I concluded there must be some sort of conflict with something new in the R2 CU1 client and one of the drivers, but narrowing down which driver was causing the problem was too time consuming, so I gave up on it.

I tried using a base OS image that was not built using Configuration Manager, so it wouldn't have any version of the CM client in it. This worked fine, even with all the drivers enabled. I also tried using one of my old base OS images that had the SP1 CU3 client in it, and this also worked. So that made me suspect the 2012 R2 CU1 client was to blame for sure.

I finally tried re-building my base OS images using the 2012 R2 client, but without CU1 (I just removed the PATCH= argument from the "Setup Windows and ConfigMgr" step and re-ran the build and capture task sequence). This worked fine, and is the solution I'm settling on. I can still include the PATCH= argument when I deploy this newly-captured base image.

I don't know the full root cause, but it appears to be some sort of conflict with the device drivers used by these two specific models and something included in CU1. I suspect one of the drivers tries to upgrade .NET framework while a reboot is in progress, or something like that, but that's as far as I got.

I hope this helps someone else, or if you have any ideas on what's broken, I'd love to hear about it.

--Russel Riley


Driver is not applicable to any supported platforms

$
0
0

Example from Dist Manager Log: \\*****\Surface Pro 3 - September 2014\Microsoft\TrueColor\TrueColor.inf is not applicable to any supported platforms. DriverCatalog 10/29/2014 12:25:34 PM 5732 (0x1664)
Driver is not applicable to any supported platforms. Code 0x80070661 DriverCatalog 10/29/2014 12:25:34 PM 5732 (0x1664)

About System Center reports version 5.00.7958.1401, which, if my handy decoder ring is working is R2 CU3.

I was under the impression R2 added support for 8.1 and so on.  For the record, these are Surface Pro 3 drivers, downloaded from the MS site directly.

What gives?

Viewing all 9126 articles
Browse latest View live