Quote:
Originally Posted by
DSperber 
When I plugged in the firewire cable to the DT100, the name of the installed device in Device Manager has now changed from yesterday. It's now called "JVC HM-DT100 AV/C Tape Recorder/Player" whereas with the original driver it was shown as "AV/C Tape Device" in Device Manager.
Yeah, I'm thinking that's just more evidence that the FireWire firmware on DVHS units and cable boxes require the legacy FireWire driver in order to properly communicate with the computer.
Quote:
Originally Posted by
DSperber 
When I start the program, I get an error message
Crap...the SampleGrabber error, I'm well familiar with that message from horsing around with getting Windows Server 2008 (x86) to work with CapDVHS and my .MSI FireWire package. Now I'm starting to wonder if it was Vista x64 instead of Windows 7 x64 that I used to capture from my DVHS unit.
Microsoft omitted qedit.dll from Windows Server 2008, which causes the same error message on that OS. I found that I had to copy qedit.dll from Windows Vista or earlier (and also add some registry so that Windows knows how to use SampleGrabber) in order for CapDVHS to function on Windows Server 2008. I also found that copying qedit.dll from Windows 7 did
not work; it had to be from an older version of Windows (I successfully tested with qedit.dll from Windows XP and Windows Vista).
I speculate that Microsoft removed qedit.dll from Windows Server 2008 for reasons of security (and probably also because a server OS doesn't have much business performing the kinds of functions that qedit.dll provides). And they likely made some rather extensive changes to qedit.dll for Windows 7, perhaps omitting the SampleGrabber altogether.
I documented the qedit.dll info in a .RTF file that installs if you run my .MSI FireWire package on Windows Server 2008 (x86). Here's what it says:
----------------------------------------------------------------------
Info About a Problem with CapDVHS on Windows Server 2008
C:\\Windows\\System32\\qedit.dll is not included with Windows Server 2008. This file is required by CapDVHS. In order to use CapDVHS, you must copy qedit.dll from a 32-bit copy of Windows XP, 2003, or Vista (but NOT from Windows 7, as it is not compatible). If you insert a Windows XP CD, the following command line can be used to extract the qedit.dll file to your System32 folder:
extrac32.exe "Full path to\\qedit.dl_" "%SystemRoot%\\System32\\qedit.dll"
So, if your CD\\DVD\\BD drive is E:\\, you could use this command line to copy qedit.dll:
extrac32.exe "E:\\I386\\QEDIT.DL_" "%SystemRoot%\\System32\\qedit.dll"
(The extrac32.exe file comes with Windows Server 2008 and is used to extract the qedit.dll file from the QEDIT.DL_ file, which is compressed.)
*Note: I have tested this using qedit.dll from Windows XP with SP3 and Windows Vista (no service pack, but all critical and important patches applied). I have not tested this using qedit.dll from Windows Server 2003, but I would truly be shocked if it didn't work. I have also tested it with qedit.dll from Windows 7 (no service pack, but all critical and important patches applied) and it DOES NOT WORK. Apparently there are differences with Windows 7's qedit.dll that render it incompatible. I suspect that I could do some research and create another .reg file that would get it to work, but I'm not going to. Sorry. Use XP's or Vista's. (and, just to be clear, Windows 7 has no problem running CapDVHS; it's just that you can't transplant it's qedit.dll over to Windows Server 2008 and get CapDVHS to work).
In addition to copying qedit.dll, you must register qedit.dll by running the Qedit_Registration.reg file located in the CapDVHS folder.
More information can be found here:
http://groups.google.com/group/micro...44d2111e?pli=1
If you read the thread (and other similar threads), it seems that Microsoft made the decision to remove qedit.dll because they felt there was too much crap in there that was insecure and/or depricated. I speculate that Microsoft made a lot of changes to qedit.dll for Windows 7 in order to shore up security. It's likely that I would need to run some analysis tools and build a different .reg file in order to get Windows 7's copy of qedit.dll to satisfy CapDVHS on Windows Server 2008.
----------------------------------------------------------------------
I also include a .REG file that contains the registry needed to get things working on Windows Server 2008:
----------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\\CLSID\\{C1F400A0-3F08-11D3-9F0B-006008039E37}]
@="Sample Grabber"
[HKEY_CLASSES_ROOT\\CLSID\\{C1F400A0-3F08-11D3-9F0B-006008039E37}\\InprocServer32]
@="C:\\\\Windows\\\\System32\\\\qedit.dll"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\\CLSID\\{083863F1-70DE-11D0-BD40-00A0C911CE86}\\Instance\\{C1F400A0-3F08-11D3-9F0B-006008039E37}]
"FriendlyName"="SampleGrabber"
"FilterData"=hex:02,00,00,00,00,00,20,00,02,00,00,00,00,00,00,00,30,70,6 9,3*3,\\ 00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00, 30,74,79,33,00,*\\ 00,00,00,60,00,00,00,60,00,00,00,31,70,69,33,08,00,00,00,00, 00,00,00,01,00,*\\ 00,00,00,00,00,00,00,00,00,00,30,74,79,33,00,00,00,00,60,00, 00,00,60,00,00,*\\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"CLSID"="{C1F400A0-3F08-11D3-9F0B-006008039E37}"
----------------------------------------------------------------------
I sort of doubt that it'll work for Windows 7...I'm thinking that it may be necessary to downgrade qedit.dll to the version from Windows Vista (if Windows 7 will allow that...qedit may be a protected file under the jurisdiction of Windows Resource Protection, and defeating that may be a bit of a trick).
Quote:
Originally Posted by
DSperber 
Have you actually been able to capture from your JVC 30K machine using CapDVHS on an x64 version of Win7?
I thought so, but I'm starting to think it was Vista x64 instead. I'll have to test it, but it'll have to wait a day or two.