I have an update for those of you with systems in a torn state. To clarify, torn state systems are those on which the unsupported workaround of deleting the checkpoint from the pending.xml file was used after getting the 0xC0000034 error during SP1 installations. Even though it was not recommended by Microsoft, many customers used it and ended up in a torn state that currently requires them to rebuild the machine, which is very painful. So, based on customer feedback, we have created a supported workaround to get out of that torn state without having to rebuild the machine. that I would like for those of you who have been actively watching my posts to test, The steps are as follows:
Please note: If you have a 64-bit installation of Windows the proper architecture value for the manifest is amd64 (not x64)
My ask is that a couple of you with torn state machines try this and let me know the feedback you have on the steps above. Note that these are not the same steps as we’ve seen from other posts for recovering from torn state that have driver issues with graphics cards. If you encounter one of those issues, those are in addition to the torn state and not indicative of a torn state.
Let me know the results
--Joseph
Joseph,
Nice one, I am going to test this now.
Nick
Step 6 failed for me.
An error occurred trying to open - Package_for_KB976932~31bf3856ad264e35~x86~6.1
.1.17514 Error: 0x80070057
Found this in the logs...
Failed to load identity from package name: Package_for_KB976932~31bf3856ad264e35~x86~6.1.1.17514.
Brenda
Are you running this against an x64 installation? If so, you need to change those values to x64
Nope it's a x86 machine. First set of instructions were successful...
Sorry, I found it, it was a typo on my part. Make sure the path has two ~~'s in it as it's referenced now.
DISM /online /remove-package /packagename:Package_for_KB976932~31bf3856ad264e35~x86~~6.1.1.17514
There is a typo on line 6 Joseph. You need two of the squiggles.
Ooops, you beat me to it :)
Got a different error .. i just copied and pasted your command in.
An error occurred trying to open - Package_for_KB976932~31bf3856ad264e35~x86~~6.
1.1.17514 Error: 0x800f0805
The specified package is not valid Windows package.
Error: 0x800f0805
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Same problem as Brenda here...
Output from log (cleared before running):
2011-05-10 19:43:37, Info DISM PID=2076 Scratch directory set to 'C:\Users\sbsadmin\AppData\Local\Temp\'. - CDISMManager::put_ScratchDir
2011-05-10 19:43:37, Info DISM PID=2076 Successfully loaded the ImageSession at "C:\Windows\System32\Dism" - CDISMManager::LoadImageSession
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Failed to get and initialize the PE Provider. Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Provider has previously been initialized. Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Manager: PID=2076 Successfully created the local image session and provider store. - CDISMManager::CreateLocalImageSession
2011-05-10 19:43:37, Info DISM DISM.EXE:
2011-05-10 19:43:37, Info DISM DISM.EXE: <----- Starting Dism.exe session ----->
2011-05-10 19:43:37, Info DISM DISM.EXE: Host machine information: OS Version=6.1.7601, Running architecture=amd64, Number of processors=2
2011-05-10 19:43:37, Info DISM DISM.EXE: Executing command line: DISM /online /remove-package /packagename:Package_for_KB976932~31bf3856ad264e35~x64~~6.1.1.17514
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Getting Provider FolderManager - CDISMProviderStore::GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Loading Provider from location C:\Windows\System32\Dism\FolderProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Connecting to the provider located at C:\Windows\System32\Dism\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Manager: PID=2076 Successfully loaded the ImageSession at "C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F" - CDISMManager::LoadImageSession
2011-05-10 19:43:37, Info DISM DISM Image Session: PID=4312 Instantiating the Provider Store. - CDISMImageSession::get_ProviderStore
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Initializing a provider store for the IMAGE session type. - CDISMProviderStore::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\OSProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\OSProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM OS Provider: PID=4312 Defaulting SystemPath to C:\ - CDISMOSServiceManager::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM OS Provider: PID=4312 Defaulting Windows folder to C:\Windows - CDISMOSServiceManager::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Attempting to initialize the logger from the Image Session. - CDISMProviderStore::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\LogProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\LogProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Getting Provider OSServices - CDISMProviderStore::GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Provider has previously been initialized. Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\PEProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Warning DISM DISM Provider Store: PID=4312 Failed to Load the provider: C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\PEProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Failed to get and initialize the PE Provider. Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2011-05-10 19:43:37, Info DISM DISM Manager: PID=2076 Image session successfully loaded from the temporary location: C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F - CDISMManager::CreateImageSession
2011-05-10 19:43:37, Info CSI 00000001 Shim considered [l:256{128}]"\??\C:\Windows\Servicing\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_678566b7ddea04a5\pkgmgr.exe" : got STATUS_OBJECT_PATH_NOT_FOUND
2011-05-10 19:43:37, Info CSI 00000002 Shim considered [l:250{125}]"\??\C:\Windows\WinSxS\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_678566b7ddea04a5\pkgmgr.exe" : got STATUS_SUCCESS
2011-05-10 19:43:37, Info DISM DISM.EXE: Target image information: OS Version=6.1.7601.17514, Image architecture=amd64
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Getting the collection of providers from an image provider store type. - CDISMProviderStore::GetProviderCollection
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\CbsProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\CbsProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Finished initializing the CbsConUI Handler. - CCbsConUIHandler::Initialize
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 CBS is being initialized for online use. More information about CBS actions can be located at: %windir%\logs\cbs\cbs.log - CDISMPackageManager::Initialize
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Loaded servicing stack for online use only. - CDISMPackageManager::RefreshInstanceAndLock
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\MsiProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\MsiProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\IntlProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\IntlProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\DmiProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\DmiProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM OS Provider: PID=4312 Successfully loaded the hive. - CDISMOSServiceManager::DetermineBootDrive
2011-05-10 19:43:37, Info DISM DISM Driver Manager: PID=4312 Further logs for driver related operations can be found in the target operating system at %WINDIR%\inf\setupapi.offline.log - CDriverManager::Initialize
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\UnattendProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\UnattendProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\SmiProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\SmiProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Loading Provider from location C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\TransmogProvider.dll - CDISMProviderStore::Internal_GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Connecting to the provider located at C:\Users\sbsadmin\AppData\Local\Temp\5432C97F-825F-49C7-BD35-BB011DAC511F\TransmogProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Getting Provider DISM Package Manager - CDISMProviderStore::GetProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Getting Provider DISM Unattend Manager - CDISMProviderStore::GetProvider
2011-05-10 19:43:37, Info DISM DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Package Manager
2011-05-10 19:43:37, Info DISM DISM.EXE: Succesfully registered commands for the provider: DISM Package Manager.
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: OSServices
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: MsiManager
2011-05-10 19:43:37, Info DISM DISM.EXE: Succesfully registered commands for the provider: MsiManager.
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: IntlManager
2011-05-10 19:43:37, Info DISM DISM.EXE: Succesfully registered commands for the provider: IntlManager.
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: DriverManager
2011-05-10 19:43:37, Info DISM DISM.EXE: Succesfully registered commands for the provider: DriverManager.
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Unattend Manager
2011-05-10 19:43:37, Info DISM DISM.EXE: Succesfully registered commands for the provider: DISM Unattend Manager.
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: SmiManager
2011-05-10 19:43:37, Info DISM DISM.EXE: Attempting to add the commands from provider: Edition Manager
2011-05-10 19:43:37, Info DISM DISM Transmog Provider: PID=4312 Current image session is [ONLINE] - CTransmogManager::GetMode
2011-05-10 19:43:37, Info DISM DISM.EXE: Succesfully registered commands for the provider: Edition Manager.
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Processing the top level command token(remove-package). - CPackageManagerCLIHandler::Private_ValidateCmdLine
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Attempting to route to appropriate command handler. - CPackageManagerCLIHandler::ExecuteCmdLine
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Routing the command... - CPackageManagerCLIHandler::ExecuteCmdLine
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Encountered the option "packagename" with value "Package_for_KB976932~31bf3856ad264e35~x64~~6.1.1.17514" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
2011-05-10 19:43:37, Error DISM DISM Package Manager: PID=4312 Failed opening package Package_for_KB976932~31bf3856ad264e35~x64~~6.1.1.17514. - CDISMPackageManager::Internal_CreatePackageByName(hr:0x800f0805)
2011-05-10 19:43:37, Error DISM DISM Package Manager: PID=4312 Failed to get the underlying cbs package. - CDISMPackageManager::OpenPackageByName(hr:0x800f0805)
2011-05-10 19:43:37, Error DISM DISM Package Manager: PID=4312 The specified package is not valid Windows package. - GetCbsErrorMsg
2011-05-10 19:43:37, Error DISM DISM Package Manager: PID=4312 Failed opening package with the name "Package_for_KB976932~31bf3856ad264e35~x64~~6.1.1.17514" - CPackageManagerCLIHandler::Private_GetPackageNameFromCommandLine(hr:0x800f0805)
2011-05-10 19:43:37, Error DISM DISM Package Manager: PID=4312 Failed while processing command remove-package. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0805)
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
2011-05-10 19:43:37, Info DISM DISM Image Session: PID=4312 Disconnecting the provider store - CDISMImageSession::Final_OnDisconnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finalizing the servicing provider(DISM Package Manager) - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Package Manager: PID=4312 Finalizing CBS core. - CDISMPackageManager::Finalize
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: DISM Package Manager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finalizing the servicing provider(MsiManager) - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: MsiManager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finalizing the servicing provider(IntlManager) - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: IntlManager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Found the PE Provider. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finalizing the servicing provider(DriverManager) - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: DriverManager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finalizing the servicing provider(DISM Unattend Manager) - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: DISM Unattend Manager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finalizing the servicing provider(SmiManager) - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: SmiManager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Finalizing the servicing provider(Edition Manager) - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: Edition Manager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Releasing the local reference to OSServices. - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Disconnecting Provider: OSServices - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=4312 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2011-05-10 19:43:37, Info DISM DISM.EXE: <----- Ending Dism.exe session ----->
2011-05-10 19:43:37, Info DISM DISM Image Session: PID=2076 Disconnecting the provider store - CDISMImageSession::Final_OnDisconnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2011-05-10 19:43:37, Info DISM DISM Provider Store: PID=2076 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
OK, let me ask around. This was working for us internally.
@Brenda and Nick;
Can you please get me a directory output of the \Windows\servicing\packages directory and put it somewhere I can get it (or email it to me if you like).
Also, have all the other steps up until this step completed properly?
Yes all steps completed successfully up to that point. Will try to get you listing...
Email sent with content of the folder....
Everything else (apart from my first comment) is perfect.
Just sent mine to you in email.
Just tried one of my torn machines. Same results as Nick and Brenda.