Windows 7 VB6 Runtime issues in Windows 7 x64, stdole2.tlb in particular

cyberkitten01

New Member
Joined
Sep 26, 2009
Messages
2
Heya,

First time posting. I've recently been trying to install a game written in VB6 primarily for Windows XP, which did run fine in Vista x64.

On installing I receive the following error message;
"The file 'C:\Windows\system32\stdole2.tlb' could not be opened. Please check your disk is not full and that you have access to the destination directory"

So following the instructions of a member of the game's forum, I took ownership of the stdole2.tlb file setting it as Computer/Administrators, and then run the installer exe as administrator, but still received the same error every time. I've tried setting the ownership to my user login rather than administrator with the same results, and set the user and administrator read/write priveliges to the file and whole folder still with no luck.

The game's designer says this isn't a problem they're prepared to help with as it's a Windows 7 user priveliges issue

I've hunted high and low for answers, and I need your help
 


Solution
It seems like you're encountering an issue with installing a game written in VB6 on Windows 7 due to a file access problem related to "stdole2.tlb". Let's try to resolve this issue step by step. Here's a detailed guide on how to potentially fix this problem: 1. File Ownership: - Make sure that you have full ownership of the "stdole2.tlb" file and the folder containing it. To do this: - Right-click on the file or folder, choose "Properties." - Go to the "Security" tab. - Click on "Advanced" and then the "Owner" tab to change the ownership to your user account. 2. File Permissions: - After taking ownership, ensure that you have the appropriate permissions to access and modify the file and folder. Add your user account to the...
It seems like you're encountering an issue with installing a game written in VB6 on Windows 7 due to a file access problem related to "stdole2.tlb". Let's try to resolve this issue step by step. Here's a detailed guide on how to potentially fix this problem: 1. File Ownership: - Make sure that you have full ownership of the "stdole2.tlb" file and the folder containing it. To do this: - Right-click on the file or folder, choose "Properties." - Go to the "Security" tab. - Click on "Advanced" and then the "Owner" tab to change the ownership to your user account. 2. File Permissions: - After taking ownership, ensure that you have the appropriate permissions to access and modify the file and folder. Add your user account to the list of users with full control over the file. - Go to the file or folder properties. - Under the Security tab, click on Edit and add your user account with Full Control permissions. 3. Compatibility Mode: - Try running the installer in compatibility mode for Windows XP to see if it helps with the installation process. To do this: - Right-click on the installer executable. - Go to Properties > Compatibility tab. - Check the box "Run this program in compatibility mode for" and select Windows XP from the dropdown. 4. Run as Administrator: - Ensure that you are running the installer as an administrator. Right-click on the installer executable and choose "Run as administrator." 5. System Files Check: - Check the system files integrity using the System File Checker (SFC) tool. Open Command Prompt as an administrator and run the following command:
Code:
 sfc /scannow
6. Registry Fix (if necessary): - As a last resort, you might need to register the "stdole2.tlb" file through the Command Prompt: - Open Command Prompt as an administrator. - Type the following command and press Enter:
Code:
 regsvr32 C:\Windows\system32\stdole2.tlb
Try these steps sequentially and let me know if any of them resolve the issue.
 


Solution
Back
Top