Regarding driver files
Hi,
I am aware that the device drivers(.vdx,.vxd,.dev etc) are a complete no no for Virtualization but what about other driver files like printer (.pn3, api), audio(.acm), display(.bgi, .vga).
Are they too a bad candidate for Virtualization? If Yes then why?
I am aware that the device drivers(.vdx,.vxd,.dev etc) are a complete no no for Virtualization but what about other driver files like printer (.pn3, api), audio(.acm), display(.bgi, .vga).
Are they too a bad candidate for Virtualization? If Yes then why?
0 Comments
[ + ] Show comments
Answers (10)
Please log in to answer
Posted by:
kkaminsk
17 years ago
Posted by:
AngelD
17 years ago
I would say they are bad candidates but some may work, I can only speak for Altiris's Software Virtualization Solution (SVS).
Some may work (most of them not) depending on if they are loaded after the filter driver and any dependend system/boot drivers would also have to load after the filter driver. The virtual application must also be set to autostart. USB device drivers are bad candidates as they seems to load before the filter driver. We have had many discussion regarding virtualizing drivers at the Altiris forum.
Virtualize some printer drivers have been done with success but there also seems to be some problems with PostScript printer drivers.
So in general I would not focus on virtualizing applications including any sort of drivers, they are real time killers.
Some may work (most of them not) depending on if they are loaded after the filter driver and any dependend system/boot drivers would also have to load after the filter driver. The virtual application must also be set to autostart. USB device drivers are bad candidates as they seems to load before the filter driver. We have had many discussion regarding virtualizing drivers at the Altiris forum.
Virtualize some printer drivers have been done with success but there also seems to be some problems with PostScript printer drivers.
So in general I would not focus on virtualizing applications including any sort of drivers, they are real time killers.
Posted by:
kkaminsk
17 years ago
With SoftGrid I would recommend using something such as DPInst.exe from DIFx to attempt the driver install and remove the driver from the sequence. The problem with device drivers is even though there are tools to simplify the process DIFx still isn't a silver bullet depending on the driver you have to integrate. I would agree with AngelD that they can be real time killers so you should be going into this sort of packaging if there is a significant cost benefit to do so.
Posted by:
AngelD
17 years ago
Posted by:
kkaminsk
17 years ago
I know it does work with SoftGrid with most of that experience being copy protection such as Sentinel drivers. I would assume it would work with other virtualization products as well because I haven't heard of an application virtualization product that doesn't let you talk to device drivers. As a best practice I would go out of my way to remove the device driver files and registry out of the virtual application to ensure that the application can see the data of the properly installed driver just to be safe.
Posted by:
BadShadd
17 years ago
Posted by:
kkaminsk
17 years ago
Posted by:
AngelD
17 years ago
I think Kevin was referring to install the driver outside of softgrid such as SMS as he stated at http://itninja.com/question/how-do-you-roll-out-new-machines?4288&mpage=2
Posted by:
BadShadd
17 years ago
I'm more interested in using DIFx (or that type of tool to push drivers that SoftGrid doesn't handle) in conjunction with a sequenced SoftGrid package. I reading about the tool now & have asked others in the SoftGrid community for feedback. If this tool allows for on demand use through scripts & integrates with SoftGrid - I'm excited.
Posted by:
AngelD
17 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.