Particular / NServiceBus

Build, version, and monitor better microservices with the most powerful service platform for .NET
https://particular.net/nservicebus/
Other
2.07k stars 650 forks source link

Windows Server 2012 installing MSMQ using Powershell Cmdlet fails #1687

Closed seanfarmar closed 10 years ago

seanfarmar commented 10 years ago

Fails with the error

Error: 0x800f080c

Feature name MSMQ-Container is unknown.
A Windows feature name was not recognized.

Change to use the /all option in DISM on Server 2012

Full Powershell 32 bit output

PS C:\Users\nsbuser> Install-NServiceBusMSMQ

Confirm
Are you sure you want to perform this action?
Performing operation "Install-NServiceBusMSMQ" on Target "WIN2012-DC".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y
Entering StartMsmqIfNecessary in NServiceBus.Setup.Windows.Msmq.MsmqSetup
Checking if MSMQ is installed.
MSMQ is not installed. Going to install.
Executing dism /Online /NoRestart /English /Enable-Feature /FeatureName:MSMQ-Container /FeatureName:MSMQ-Server

Deployment Image Servicing and Management tool
Version: 6.2.9200.16384

Image Version: 6.2.9200.16384

Error: 0x800f080c

Feature name MSMQ-Container is unknown.
A Windows feature name was not recognized.
Use the /Get-Features option to find the name of the feature in the image and try the command again.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

Installation of MSMQ successful.
MSMQ windows service not found! You may need to reboot after MSMQ has been installed.
WARNING: Msmq may need to be reinstalled manually. Please ensure MSMQ is running properly.
PS C:\Users\nsbuser>

full DISM log:

2013-10-16 18:51:38, Info                  DISM   PID=2464 TID=3228 Scratch directory set to 'C:\Users\nsbuser\AppData\Local\Temp\2\'. - CDISMManager::put_ScratchDir
2013-10-16 18:51:38, Info                  DISM   PID=2464 TID=3228 DismCore.dll version: 6.2.9200.16384 - CDISMManager::FinalConstruct
2013-10-16 18:51:38, Info                  DISM   PID=2464 TID=3228 Successfully loaded the ImageSession at "C:\Windows\System32\Dism" - CDISMManager::LoadLocalImageSession
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Manager: PID=2464 TID=3228 Successfully created the local image session and provider store. - CDISMManager::CreateLocalImageSession
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: 
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: <----- Starting Dism.exe session ----->
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: 
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Host machine information: OS Version=6.2.9200, Running architecture=amd64, Number of processors=2
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Dism.exe version: 6.2.9200.16384
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Executing command line: "dism" /Online /NoRestart /English /Enable-Feature /FeatureName:MSMQ-Container /FeatureName:MSMQ-Server
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Getting Provider FolderManager - CDISMProviderStore::GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Loading Provider from location C:\Windows\System32\Dism\FolderProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Connecting to the provider located at C:\Windows\System32\Dism\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Manager: PID=2464 TID=3228 physical location path: C:\ - CDISMManager::CreateImageSession
2013-10-16 18:51:38, Info                  DISM   DISM Manager: PID=2464 TID=3228 Copying DISM from "C:\Windows\System32\Dism" - CDISMManager::CreateImageSessionFromLocation
2013-10-16 18:51:38, Info                  DISM   DISM Manager: PID=2464 TID=3228 Successfully loaded the ImageSession at "C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D" - CDISMManager::LoadRemoteImageSession
2013-10-16 18:51:38, Info                  DISM   DISM Image Session: PID=3732 TID=1488 Instantiating the Provider Store. - CDISMImageSession::get_ProviderStore
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Initializing a provider store for the IMAGE session type. - CDISMProviderStore::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\OSProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\OSProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM OS Provider: PID=3732 TID=1488 Defaulting SystemPath to C:\ - CDISMOSServiceManager::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM OS Provider: PID=3732 TID=1488 Defaulting Windows folder to C:\Windows - CDISMOSServiceManager::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Attempting to initialize the logger from the Image Session. - CDISMProviderStore::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\LogProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\LogProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\PEProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Warning               DISM   DISM Provider Store: PID=3732 TID=1488 Failed to Load the provider: C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\PEProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Manager: PID=2464 TID=3228 Image session successfully loaded from the temporary location: C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D - CDISMManager::CreateImageSession
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Getting Provider OSServices - CDISMProviderStore::GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Target image information: OS Version=6.2.9200.16683, Image architecture=amd64
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Getting the collection of providers from an image provider store type. - CDISMProviderStore::GetProviderCollection
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\CbsProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\CbsProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Finished initializing the CbsConUI Handler. - CCbsConUIHandler::Initialize
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 CBS is being initialized for online use. More information about CBS actions can be located at: %windir%\logs\cbs\cbs.log - CDISMPackageManager::Initialize
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Loaded servicing stack for online use only. - CDISMPackageManager::RefreshInstanceAndLock
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\MsiProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\MsiProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\IntlProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\IntlProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\IBSProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Warning               DISM   DISM Provider Store: PID=3732 TID=1488 Failed to Load the provider: C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\IBSProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\DmiProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\DmiProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM OS Provider: PID=3732 TID=1488 Successfully loaded the hive. - CDISMOSServiceManager::DetermineBootDrive
2013-10-16 18:51:38, Info                  DISM   DISM Driver Manager: PID=3732 TID=1488 Further logs for driver related operations can be found in the target operating system at %WINDIR%\inf\setupapi.offline.log - CDriverManager::Initialize
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\UnattendProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\UnattendProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\Wow64provider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Warning               DISM   DISM Provider Store: PID=3732 TID=1488 Failed to get the IDismObject Interface - CDISMProviderStore::Internal_LoadProvider(hr:0x80004002)
2013-10-16 18:51:38, Warning               DISM   DISM Provider Store: PID=3732 TID=1488 Failed to Load the provider: C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\Wow64provider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x80004002)
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\SmiProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\SmiProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\EmbeddedProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Warning               DISM   DISM Provider Store: PID=3732 TID=1488 Failed to Load the provider: C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\EmbeddedProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\AppxProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\AppxProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\AssocProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\AssocProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Loading Provider from location C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\TransmogProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Connecting to the provider located at C:\Users\nsbuser\AppData\Local\Temp\2\E7A49FC0-98E0-47F4-A637-02A9A0D3067D\TransmogProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 18:51:38, Info                  DISM   DISM Transmog Provider: PID=3732 TID=1488 Current image session is [ONLINE] - CTransmogManager::GetMode
2013-10-16 18:51:38, Info                  DISM   DISM Transmog Provider: PID=3732 TID=1488 Audit Mode: [No] - CTransmogManager::Initialize
2013-10-16 18:51:38, Info                  DISM   DISM Transmog Provider: PID=3732 TID=1488 GetProductType: ProductType = [ServerNT] - CTransmogManager::GetProductType
2013-10-16 18:51:38, Info                  DISM   DISM Transmog Provider: PID=3732 TID=1488 Product Type: [ServerNT] - CTransmogManager::Initialize
2013-10-16 18:51:38, Info                  DISM   DISM Transmog Provider: PID=3732 TID=1488 Product Type ServerNT : [Yes] - CTransmogManager::Initialize
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: OSServices
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: DISM Package Manager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: DISM Package Manager.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: MsiManager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: MsiManager.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: IntlManager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: IntlManager.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: DriverManager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: DriverManager.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: DISM Unattend Manager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: DISM Unattend Manager.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: SmiManager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: AppxManager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: AppxManager.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: AssocManager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: AssocManager.
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: Edition Manager
2013-10-16 18:51:38, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: Edition Manager.
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Getting Provider DISM Package Manager - CDISMProviderStore::GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Processing the top level command token(enable-feature). - CPackageManagerCLIHandler::Private_ValidateCmdLine
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Attempting to route to appropriate command handler. - CPackageManagerCLIHandler::ExecuteCmdLine
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Routing the command... - CPackageManagerCLIHandler::ExecuteCmdLine
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Encountered the option "featurename" with value "MSMQ-Container" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Encountered an unknown option "featurename" with value "MSMQ-Container" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Encountered the option "featurename" with value "MSMQ-Server" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
2013-10-16 18:51:38, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Encountered an unknown option "featurename" with value "MSMQ-Server" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
2013-10-16 18:51:39, Error                 DISM   DISM Package Manager: PID=3732 TID=1488 Failed to get the Update through CBS. - CDISMPackage::Internal_OpenFeature(hr:0x800f080c)
2013-10-16 18:51:39, Error                 DISM   DISM Package Manager: PID=3732 TID=1488 Failed to get the underlying CBS Feature - CDISMPackage::OpenFeature(hr:0x800f080c)
2013-10-16 18:51:39, Error                 DISM   DISM Package Manager: PID=3732 Feature name MSMQ-Container is unknown. - CPackageManagerCLIHandler::Private_GetFeaturesFromCommandLine(hr:0x800f080c)
2013-10-16 18:51:39, Error                 DISM   DISM Package Manager: PID=3732 TID=1488 Unknown features were specified on the command-line. - CPackageManagerCLIHandler::Private_GetFeaturesFromCommandLine(hr:0x800f080c)
2013-10-16 18:51:39, Error                 DISM   DISM Package Manager: PID=3732 TID=1488 Failed to get the Feature List from the command line. - CPackageManagerCLIHandler::Private_ProcessFeatureChange(hr:0x800f080c)
2013-10-16 18:51:39, Error                 DISM   DISM Package Manager: PID=3732 TID=1488 Failed while processing command enable-feature. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f080c)
2013-10-16 18:51:39, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Found the PE Provider.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(DISM Package Manager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Package Manager: PID=3732 TID=1488 Finalizing CBS core. - CDISMPackageManager::Finalize
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: DISM Package Manager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(MsiManager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: MsiManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(IntlManager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: IntlManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(DriverManager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: DriverManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(DISM Unattend Manager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: DISM Unattend Manager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(SmiManager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: SmiManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(AppxManager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: AppxManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(AssocManager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: AssocManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Finalizing the servicing provider(Edition Manager) - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: Edition Manager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Releasing the local reference to OSServices. - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Disconnecting Provider: OSServices - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=3732 TID=1488 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM.EXE: Image session has been closed. Reboot required=no.
2013-10-16 18:51:39, Info                  DISM   DISM.EXE: 
2013-10-16 18:51:39, Info                  DISM   DISM.EXE: <----- Ending Dism.exe session ----->
2013-10-16 18:51:39, Info                  DISM   DISM.EXE: 
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 18:51:39, Info                  DISM   DISM Provider Store: PID=2464 TID=3228 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider

Full Powershell 64 bit output

PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Install-NServiceBusMSMQ

Confirm
Are you sure you want to perform this action?
Performing operation "Install-NServiceBusMSMQ" on Target "WIN2012-DC".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):
Entering StartMsmqIfNecessary in NServiceBus.Setup.Windows.Msmq.MsmqSetup
Checking if MSMQ is installed.
MSMQ is not installed. Going to install.
Executing dism /Online /NoRestart /English /Enable-Feature /FeatureName:MSMQ-Container /FeatureName:MSMQ-Server

Deployment Image Servicing and Management tool
Version: 6.2.9200.16384

Error: 11

You cannot service a running 64-bit operating system with a 32-bit version of DISM.
Please use the version of DISM that corresponds to your computer's architecture.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

Installation of MSMQ successful.
MSMQ windows service not found! You may need to reboot after MSMQ has been installed.
WARNING: Msmq may need to be reinstalled manually. Please ensure MSMQ is running properly.
PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Import-Module C:\pstest\NServiceBus.PowerShell.dll
PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Install-NServiceBusMSMQ

Confirm
Are you sure you want to perform this action?
Performing operation "Install-NServiceBusMSMQ" on Target "WIN2012-DC".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):
Entering StartMsmqIfNecessary in NServiceBus.Setup.Windows.Msmq.MsmqSetup
Checking if MSMQ is installed.
MSMQ is not installed. Going to install.
Executing dism /Online /NoRestart /English /Enable-Feature /FeatureName:MSMQ-Container /FeatureName:MSMQ-Server

Deployment Image Servicing and Management tool
Version: 6.2.9200.16384

Error: 11

You cannot service a running 64-bit operating system with a 32-bit version of DISM.
Please use the version of DISM that corresponds to your computer's architecture.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

Installation of MSMQ successful.
MSMQ windows service not found! You may need to reboot after MSMQ has been installed.
WARNING: Msmq may need to be reinstalled manually. Please ensure MSMQ is running properly.
PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0>

DISM log:

2013-10-16 19:01:39, Info                  DISM   PID=3080 TID=2668 Scratch directory set to 'C:\Users\nsbuser\AppData\Local\Temp\2\'. - CDISMManager::put_ScratchDir
2013-10-16 19:01:39, Info                  DISM   PID=3080 TID=2668 DismCore.dll version: 6.2.9200.16384 - CDISMManager::FinalConstruct
2013-10-16 19:01:39, Info                  DISM   PID=3080 TID=2668 Successfully loaded the ImageSession at "C:\Windows\System32\Dism" - CDISMManager::LoadLocalImageSession
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Manager: PID=3080 TID=2668 Successfully created the local image session and provider store. - CDISMManager::CreateLocalImageSession
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Getting Provider DISMLogger - CDISMProviderStore::GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: 
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: <----- Starting Dism.exe session ----->
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: 
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: Host machine information: OS Version=6.2.9200, Running architecture=x86, Number of processors=2
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: Dism.exe version: 6.2.9200.16384
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: Executing command line: "dism" /Online /NoRestart /English /Enable-Feature /FeatureName:MSMQ-Container /FeatureName:MSMQ-Server
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Getting Provider FolderManager - CDISMProviderStore::GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Loading Provider from location C:\Windows\System32\Dism\FolderProvider.dll - CDISMProviderStore::Internal_GetProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Connecting to the provider located at C:\Windows\System32\Dism\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: Image session has been closed. Reboot required=no.
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: 
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: <----- Ending Dism.exe session ----->
2013-10-16 19:01:39, Info                  DISM   DISM.EXE: 
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2013-10-16 19:01:39, Info                  DISM   DISM Provider Store: PID=3080 TID=2668 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
andreasohlund commented 10 years ago

C:\Windows\SysWOW64\WindowsPowerShell\v1.0 Doesn't that mean that you run powershell v1? (we need at least v2)

indualagarsamy commented 10 years ago

@andreasohlund - regardless of what version of powershell, the location is always v1.0 :) Brilliant :) This is how to determine what version of ps is running http://stackoverflow.com/questions/1825585/how-to-determine-what-version-of-powershell-is-installed

andreasohlund commented 10 years ago

Ah, that I didn't know!

Brilliant:)

Sent from my iPhone

On 16 okt 2013, at 21:53, Indu Alagarsamy notifications@github.com wrote:

@andreasohlund - regardless of what version of powershell, the location is always v1.0 :) Brilliant :) This is how to determine what version of ps is running http://stackoverflow.com/questions/1825585/how-to-determine-what-version-of-powershell-is-installed

— Reply to this email directly or view it on GitHub.

SimonCropp commented 10 years ago

lol I asked that exact question over 2 years ago http://stackoverflow.com/questions/5415259/why-is-powershell-2-0-installed-in-the-same-location-as-powershell-1-0

indualagarsamy commented 10 years ago

as always @SimonCropp has the answers ;)

johnsimons commented 10 years ago

Sean please experiment with dism and find out the dism cmd we need to run ?

On Thursday, October 17, 2013, Indu Alagarsamy wrote:

as always @SimonCropp https://github.com/SimonCropp has the answers ;)

— Reply to this email directly or view it on GitHubhttps://github.com/Particular/NServiceBus/issues/1687#issuecomment-26455395 .

Regards John Simons NServiceBus

SimonCropp commented 10 years ago

this worked for me on 2012

dism /Online /NoRestart /English /Enable-Feature  /all /FeatureName:MSMQ-Server

the /all means

automatically enable each parent feature from the list

@indualagarsamy tested on 2008 and the same issue occurred. however the /all toggle also fixed it for her

johnsimons commented 10 years ago

Cool, apply the fix

SimonCropp commented 10 years ago

@johnsimons the same all command works on windows 8. ie it MSMQ-Container as a parent and installs it. Can you confirm it works on Windows 7?

johnsimons commented 10 years ago

testing now

SimonCropp commented 10 years ago

@johnsimons use dism /online /get-features to confirm MSMQ-Container

johnsimons commented 10 years ago

It looks like /All is only available for Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2, see http://technet.microsoft.com/en-us/library/hh825265.aspx

For Windows7 there is no /All, see http://technet.microsoft.com/en-US/library/dd744311.aspx

For Windows 2008 it looks like the arguments are the same as Windows7