In a situation when you are trying to install the iSCSI software initiator of Microsoft, the setup program of the ISCSI software is not selecting the default options that are expected from the software. Rather, some of the other options are selected by the setup program of the iSCSI software initiator. These options would be like that the check box of the Initiator service would not be selected, also the check box of the software initiator as well as the Microsoft MPIO multipathing support for the iSCSI would also not be selected. If you keep on installing all of these things altogether with these above mentioned options then the components of the Microsoft MPIO might be updated. But actually the component of the iSCSI initiator service as well as the iSCSI initiator component would not be installed in the right manner.
Causes of the problem
If you are facing this kind of problem then it could be due to the fact that when a device specific module of the third party has been already installed on the computer on which you are facing this kind of problem.
Working over the issue
In order to work over this particular issue, you would have to select the options manually for the sake of installing the services which is needed by you in the correct manner. For instance, in order to install the default options in the installation wizard of the iSCSI initiator you should make sure that these options are already selected. These options are that the check boxes of Initiator service and software initiator are selected and the check box of the Microsoft MPIO multipathing support for the iSCSI is not selected.
When you have selected the check box of Microsoft MPIO multipathing support for the iSCSI then the component files of the core MPIO as well as the device specific module of the Microsoft iSCSI would also be installed. This would allow the iSCSI software initiator as well as the host bus adapter i.e. the HBA for performing the multipathing based on the session to some target which would be supporting multiple sessions to a particular target. If the version of the core files of the MPIO is later than the version which has already been installed on the computer then the core files of the MPIO would be upgraded to the version which is latest and is a part of the installation package.
The MPIO is actually supported on the platforms of Windows 2000 server, Windows server 2003 as well as on the later platforms of the Windows server. The MPIO is not supported on the platforms of Windows XP or the Windows 2000 professional edition. When you are installing the package of the iSCSI software on the platform of either Windows XP or on Windows 2000 professional then the check box of Microsoft MPIO multipathing support for the iSCSI would not be available. When you would try to install the MPIO component then you would install the drivers of Mpio.sys for the multipath bus driver, Mpspfltr.sys which is the port driver filter, Mpdev.sys which is the replacement disk driver and also the Msiscdsm.sys which is the driver for the iSCSI that is for the device specific module.