It has been a long time since I've seen an issue like this. I have some steps you can try, but I can't guarantee it will fix the issue.
1. Click the Windows Start menu and then type "Command Prompt". A shortcut for the Command Prompt should appear in the search results.
2. Right-click on the "Command Prompt" shortcut and select "Run as administrator". You will likely be prompted to allow the program to access your computer. Choose "Yes" or the command prompt window will not open.
3. In the Command Prompt window, enter the following lines one-by-one, pressing the "Enter" key after each one:
regsvr32 msscript.ocx
regsvr32 dispex.dll
regsvr32 vbscript.dll
regsvr32 jscript.dll
regsvr32 wshom.ocx
regsvr32 scrrun.dll
After pressing "Enter" each time, a dialog should appear that says "DllRegisterServer in DLLNAME succeeded.", where DLLNAME is the name of the file registered.
After entering all of the above lines, close the command prompt window and try to open the Tournament Director again.