# Error Message when rolling back to older CVB

**URL:** <https://forum.commonvisionblox.com/t/error-message-when-rolling-back-to-older-cvb/515>\
**Category:** General Questions\
**Tags:** install, filterdriver\
**Created:** [August 10, 2018, 3:40pm UTC](https://forum.commonvisionblox.com/t/error-message-when-rolling-back-to-older-cvb/515 "2018-08-10T15:40:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Prian](https://avatars.discourse-cdn.com/v4/letter/p/c4cdca/32.png) [@Prian](https://forum.commonvisionblox.com/u/Prian)\
**Post date:** [August 10, 2018, 3:40pm UTC](https://forum.commonvisionblox.com/t/error-message-when-rolling-back-to-older-cvb/515/1 "2018-08-10T15:40:03Z")

</div>

Hi All,

I have recently installed CVB 13.01.001 and have been using it for a project. I needed to roll back to CVB 12.01.003 for testing and found that I got an error during installation. “The file ‘siNetFilter.sys’ on siNetFilter GigE Filter Driver is needed”.  
 ![007](https://canada1.discourse-cdn.com/flex027/uploads/commonvisionblox/original/1X/f679cce2d706e3542beb27c08f8a2611dae151ed.png)

I have tested this on two machines by installing then uninstalling CVB 13.01.001 and then trying to install CVB 12.01.003 or 007.  
When uninstalling 13.01.001 I have deleted all files within Program Files and Program Data, and I have also deleted anything CVB related in the registry. I have also removed Sherlock, CVB for Sherlock Driver and any Codemeter software just in case that was causing a conflict… Same results every time.

I am about to try this on a third machine but wanted to post here before the end of the day.

Can someone please confirm that they see the same problem?

---

<div class="post-metadata">

**Author:** ![illusive](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.commonvisionblox.com/illusive/32/61_2.png) [@illusive](https://forum.commonvisionblox.com/u/illusive)\
**Post date:** [August 10, 2018, 5:23pm UTC](https://forum.commonvisionblox.com/t/error-message-when-rolling-back-to-older-cvb/515/2 "2018-08-10T17:23:43Z")

</div>

Hi @Prian

what you’re seeing there has nothing to do with rolling back to an older version of :cvb: - instead it is all about directories. The same thing will also happen if you install for example version 13.01.002 to e.g. _C:\cvb13_, then uninstall it and then install the very same version **again** , but this time e.g. to _C:\cvb1301002_.

The :cvb: installer is a regular _MSI_ package that is installed through _msiexec_. The _sinetfilter.sys_, however (and in older days the _sifilterip.sys_) is a system level driver (more precisely a network filter driver) that is not installed directly by _msiexec_ but through an invocation of [_DPInst_](https://technet.microsoft.com/en-ca/ff544842(v=vs.90)) which basically parses the _sinetfilter.inf_ file that comes with the driver and acts according to what it finds in there (of course not without first verifying the digital signature that is embedded along with a hash of the package’s file in the _sinetfilter.cat_ file).

As far as I understood it, the operating system memorizes the location from where a driver was installed first, so if you first install to _C:\cvb13_, then _DPInst_ will have installed the sinetfilter.sys bundle from _C:\cvb13\Hardware\StemmerImaging\siNetFilter_. Now you remove this folder by uninstalling, then install to _C:\cvb1301002_. _DPInst_ will now be called from _C:\cvb1301002\Hardware\StemmerImaging\siNetFilter_, from where it could directly install the sinetfilter.sys bundle because it is located in that very same directory. **However** for reasons unknown to me _DPInst_ tries to install the bundle from where it last found it (in our example _C:\cvb13\Hardware\StemmerImaging\siNetFilter_, the folder that the edit box next to “Copy files from:” has been initialized with in your case).

I have never found a way around this behavior, which is admittedly a bit frustrating. I would, however, not go as far as calling this a “bug”. Pointing the dialog to the proper (new) location by means of the “Browse” button will immediately lead to a properly installed siNetFilter.sys.

---

<div class="post-metadata">

**Author:** ![illusive](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.commonvisionblox.com/illusive/32/61_2.png) [@illusive](https://forum.commonvisionblox.com/u/illusive)\
**Post date:** [August 13, 2018, 11:11am UTC](https://forum.commonvisionblox.com/t/error-message-when-rolling-back-to-older-cvb/515/3 "2018-08-13T11:11:43Z")

</div>

Hi again, @Prian

having thought about this over the weekend I should probably add that in the step 13.0 to 13.1 the major version does in fact play a role - because it induces a change in the location of siNetFilter.sys (this is because we now need to differently signed versions - one for Win7 and one for Win10…).
