Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Could not prepare property pages because: Library not registered.

689 views
Skip to first unread message

amzd

unread,
Jun 14, 2006, 2:41:24 AM6/14/06
to
Hello,
Whenever I right click any local account in User Manager (Local Users
and Groups) and then click properties I get the following
(informational) message:
Name of Dialog window= Dial-in Page Error
Could not prepare property pages because: Library not registered.

The same occurs on a german Windows Server 2003:
Name of Dialog Window = Seitenfehler beim Einwählen
Die Eigenschaftenseiten konnten nicht vorbereitet werden, da:
Bibliothek nicht registriert.

I can click the OK button and then have access.
Routing and Remote Access is not configured but I have other servers
where it is not configured either and where this message does not pop
up.

How can I stop getting this message?
Which library is to be registered??

Thank you

Steven Zhu [MSFT]

unread,
Jun 14, 2006, 10:29:52 PM6/14/06
to
Hi,

Thanks for posting here.

From your post, my understanding on this issue is: when you open any local
account properties in user manager, you received the following error
message:
========================


Name of Dialog window= Dial-in Page Error Could not prepare property pages
because: Library not registered.

========================
If I am off base, please feel free to let me know.

According to my research, this behavior can occur if the following registry
key is corrupted or the activeds.tlb file is missing from the
C:\Windows\System32 folder.

HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}

To fix this problem, please follow these steps:

Step 1: Delete the
HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553} key from
Windows Registry if it exists and then merge the following registry keys
into Windows Registry.

1. Click Start and Run, type Regedit.exe and click OK.

2. Locate the
HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553} key and
delete it. HIINT: Please export the key for backup before deleting.

3. Copy the following content into Notepad and save the file as user.reg
file.

+++++++++++++++++++++++++++++++++++++

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}]

[HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}\1.0]
@="Active DS Type Library"

[HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}\1.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}\1.0\0\win3
2]
@="C:\\WINDOWS\\system32\\activeds.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}\1.0\FLAGS]
@="0"

[HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}\1.0\HELPDI
R]
@="C:\\WINDOWS\\system32"

+++++++++++++++++++++++++++++++++++++

4. Double-click the user.reg file to merge the registry file into Windows
Registry.

Step 2: Open the C:\Windows\System32 folder to verify if the activeds.tlb
file exists. If not, search the file on your computer or other computers
and then copy the file into the C:\Windows\System32 folder.

Hope the suggestion above is helpful.

Have a nice day.

Best Regards,

Steven Zhu
MCSE
Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security
======================================================
PLEASE NOTE the newsgroup SECURE CODE and PASSWORD were
updated on February 14, 2006.? Please complete a re-registration process
by entering the secure code mmpng06 when prompted. Once you have
entered the secure code mmpng06, you will be able to update your profile
and access the partner newsgroups.
======================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from this issue.
======================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
======================================================



amzd

unread,
Jun 19, 2006, 4:35:20 AM6/19/06
to
Hello Steven,
thank you for answering.

You understood the problem correctly:
Opening user manager (start, run, lusrmgr.msc), rightclicking ANY local
account, properties will bring the message


Could not prepare property pages because: Library not registered.

However, the activeds.tlb was present in c:\windows\system32.

The Registry Key you suggested existed already in:
HKEY_CLASSES_ROOT\TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}

In fact, it was a perfect match to the lines you suggested to recreate
a new key with by using notepad.
(For some reason copying the lines from IE will lead to erroneous
dashes in the last three keys:
WIN-32
FLAGS-
HELPD-IR
But this I could correct quickly thru visual control and comparing with
the backup I took of the existing key beforehand.

The activeds.tlb is a binary file so I cannot check its contents.
But I compared its properties with an activeds.tlb of a system where
this problem does not occur and they are the same:
Size: 111616
Size on disk: 114688
Modified: 25.März 2003, 14:00
Version: 5.2.3790.0

So the problem exists in just the same way and could not be solved so
far.

Sincerely
Andreas

Steven Zhu [MSFT]

unread,
Jun 19, 2006, 8:07:36 AM6/19/06
to
Hi,

Thanks for your new information.

To solve this issue, please refer to the following steps:

1) Locate regtlib.exe on the server
2) From the directory that file resides in, run the following command.

regtlib.exe activeds.tlb

This should correct the issue without a reboot.

Also, the regtlib.exe utility is included in the IE 6.0 default install.

I hope the above information helps.

Have a great day.

amzd

unread,
Jun 19, 2006, 11:34:21 AM6/19/06
to
Hello Steven,

thanks for answering again.

I copied the regtlib.exe from my XP-computer to the server.
It is of version 7.10.3052.4 dated February 21st 2003, size: 48kb
I found another one on the internet but it had only 30 kb and no
internal "version" page so I did not want to open it.

Then I opened a command line prompt on the folder containing the
regtlib.exe.
On the command line I put this command:
regtlib.exe "C:\WINDOWS\system32\activeds.tlb"

Result:
Registration of C:\WINDOWS\system32\activeds.tlb successful.

However, I logged off an on again and when opening any local user
account there is still the message:


Could not prepare property pages because: Library not registered.

Maybe another library is in affected here?
Sincerely
Andreas

Steven Zhu [MSFT]

unread,
Jun 20, 2006, 5:42:06 AM6/20/06
to
Hi,

Thank you for replying.

Please try the following steps to solve this issue:

1. sfc /scannow

Please run SFC /SCANNOW to repair the corrupted system files. For more
information about SFC, please refer to the following Microsoft Web site:

Description of Windows XP and Windows Server 2003 System File Checker
(Sfc.exe)
http://support.microsoft.com/kb/310747

2. Try for %s IN (*.dll) DO regsvr32 /s %s in the system32 directory, after
done this, please reboot the computer.

amzd

unread,
Jun 22, 2006, 5:56:19 AM6/22/06
to
> 1. sfc /scannow
>
> Please run SFC /SCANNOW to repair the corrupted system files.

> 2. Try for %s IN (*.dll) DO regsvr32 /s %s in the system32 directory, after


> done this, please reboot the computer.

Hello Steven,

thank you again, you are really knowledgeable, very sound suggestions.

Your first suggestion I skipped because I knew there was no corruption
of system files.

But your 2nd suggestion led to the solution:
I know the "for" command and used it in scripts already but it did not
occur to me that I could use it in this way.
I narrowed down the .dll which is in concern here.
I suspect the iassdo.dll to be the culprit - though I have no idea
what it is for.
If you unregister the iassdo.dll you get an almost identical error
message, the only difference being the word Class instead of the word
Library:
Could not prepare property pages because: Class not registered.
To be 100% sure I will have to wait for this problem to pop up again.
then I will just re-register the iassdo.dll and I will know.

This is what solved the problem:
1) Open a command prompt over c:\windows\system32
2) Issue the following command:
for %s IN (ia*.dll) DO regsvr32 /s %s

I am sure your input will be of help for quite a few other people in
the future.

Regards
Andreas

Steven Zhu [MSFT]

unread,
Jun 22, 2006, 6:15:11 AM6/22/06
to
Hi Andreas,

Thanks for your efforts on taking time to let me know that this issue has
been successfully resolved. I am very glad to hear that. Your cooperation
and efforts on this issue are very much appreciated.

Should you have any other technical questions in the future, please don't
hesitate to let us know by posting in our newsgroups. It's always our
pleasure to be of assistance.

Have a good day!

0 new messages