0

Is it possible to make an old USB DVB-T stick work on Windows 10? It has a driver that works on Windows 7.

If run in compatibility mode, it installs, and is recognized by DVB players, but when selecting a TV channel, I get a blue screen with the error message 'Kernel security check error' and the PC reboots.

Is it possible to modify the driver or any of its files in order to make it work on Windows 10? I have another old PCI card which works on Windows 10, so I guess the problem could be some code to prevent any newer OS.

I've tried some drivers of other sticks with this chipset, but the ones that installed also got the same error.

This is a dual, 2 tuners, stick, and has worked flawlessly on a Windows 7 HTPC, and I can't find dual tuners anywhere, only only that is very very expensive, about 110 Euro.

Oh, by the way, it works on Linux, there is a driver for it, but I need it on Windows 10.

Below are the stick's details:

  • Name of stick: NPG Real DVB-2T USB
  • Chipset: AF9015 BDA Device by AfaTech
  • Driver: AF9015 BDA Driver - 9.6.3.1 WHQL
  • Hardware ID: VID_15A4&PID_9016&MI_00\6&D328CE5&0&0000
New contributor
knowwhat is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.
5
  • 1
    The reboot is almost definitely due to problems in the driver. It could just be incompatibilities, but I would guess it's probably more than that. Compatibility mode does not change how the software is allowed to interact with the hardware, so it will not affect drivers in a way that makes them suddenly work. Your options are probably to either find an alternate driver that offers some functionality, or create a Windows 7 Virtual Machine, if the hardware can be accessed in a VM. Commented yesterday
  • Windows 7 device drivers are not compatible with Windows 10. Time to learn Linux or use a Windows 7 VM. Commented yesterday
  • Thanks for the replies. I already thought as last solution to run a virtual box with a light Linux Debian based distro with TVHeadend as a server to stream the TV channels to the Host Win 10, in case the Linux driver works within the box, but this will consume a lot of RAM, I guess. No solution for a compatible driver for Win 10 then? no driver hacking or mod or anything possible? Commented yesterday
  • Do you have the source code for the Windows driver? Even with the source code available (a) It might not be simple to identify and fix the issue (b) Not sure if Windows still allows loading unsigned drivers. Commented yesterday
  • Nope, no code available anywhere I presume. Regarding the virtual box, would it be possible to send the streaming directly to the Host instead of via LAN? Also, what virtual machine would be better and lighter? VM or VirtualBox? Commented yesterday

1 Answer 1

0

Lots of things are possible, and included in that is the possibility some kernel hacker will show up with a magical answer beyond this, but based on my knowledge and experience:

No, there is not a way even the average technically-competent person can modify a driver that is so incompatible or faulty that it causes the OS to fault so that it can work with the current OS.

Compatibility mode applies to running software, but keeps the hardware-software interactions within the limits of the current OS, and so will not apply the the actual drivers.

It is not that the code is written to prevent newer OSes, but that the OS architecture has changed and the possible methods for interaction between hardware and software for the current Windows version are different enough from the Windows version the system was written to be compatible with that it does not work, and as you've experienced, causes faults in the OS.

Note that this is specifically an answer the question you asked in your main question above. You have some further good ideas about how to use this tuner that are worth exploring, and those should be posted as a new question in order to get their own answers.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.