Teamspeak 3 Client and Server

Windows 2000 fixes and solutions for apps

Teamspeak 3 Client and Server

PostPosted by Arkan » Tue Dec 22, 2009 2:01 pm

Teamspeak recently released a new version of teamspeak ( Client 3.0.0-beta2 ) that unfortunately requires a lot of functions unavailable in Win2K. Here's a quick guide to get the teamspeak client running.

The fix is confirmed to be working for TeamSpeak3-Client-win32-3.0.0-beta22 and TeamSpeak3-Server-win32-3.0.0-beta18.Please read the Wrapper guide carefully and follow the fix step by step if you are having problems getting TS3 to work.

MISSING DLL EXPORTS
KERNEL32.dll - GetVolumePathNamesForVolumeNameW
ws2_32.dll - getaddrinfo
wtsapi32.dll - WTSRegisterSessionNotification
psapi.dll - GetProcessImageFileNameW
dbghelp.dll - MiniDumpWriteDump

How to fix it:
Get the KERNEL32.dll, ws2_32.dll and wtsapi32.dll from the wrapper pack . Make sure you follow the instructions as the readme of the wrapper pack says.

Quick guide:
1) Copy original corresponding dlls from WINNT\system32 in teamspeak main folder
2) Rename them to kernel32_ORG.dll/wtsapi32_ORG.dll/ws2_32_ORG.dll
3) Place kernel32.dll/wtsapi32.dll/ws2_32.dll from the wrapper zip file in the same folder
4) Run ExcludeFromKnownDlls.reg if it's your first time using the wrapper.
5) Get Dbghelp.dll, unzip and put it in the same folder.
6) Get psapi.dll and put it in the same folder.
7) Run Teamspeak Client !

WARNING: It's still strongly recommended to read the wrapper readme first before you start toying with your dlls.

Update: Fix is also working for the TS Server 3.0.0-beta18. Since quite a few people are running older computers with Win2K as TS server I think it might be useful too.
Last edited by Arkan on Thu Jun 10, 2010 11:42 am, edited 4 times in total.
Arkan
 
Posts: 53
Joined: Mon Apr 14, 2008 5:07 pm

Re: Teamspeak 3 Client and Server

PostPosted by OldBoy2k » Tue Dec 22, 2009 3:35 pm

Excellent post & fix, Arkan.Thankyou.

Have a look at the Tools & Info section.I added a advanced fix guide.If you have questions about it please feel free to ask them below the guide :D

kind regards
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 9:16 pm

Couple issues/questions.


"3) Place kernel32.dll/wtsapi32.dll/ws_32.dll from the wrapper zip file in the same folder"
You put this in the TS3 folder?

"5) Get Dbghelp.dll, unzip and put it in the same folder.
6) Get psapi.dll and put it in the same folder."
Again these get added to the TS3 folder right?

If the above is correct I get a critical error in my TS3/log file. SetSQLfromFile( file"sql/create_sqlite/creat_tables.sql) failed
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by OldBoy2k » Tue Jan 12, 2010 9:27 pm

Hi, welcome to our forum.

rbnice1 wrote:Couple issues/questions.

Sure, fire up.I did not create the fix but i can help to set up the wrapper correctly.

"3) Place kernel32.dll/wtsapi32.dll/ws_32.dll from the wrapper zip file in the same folder"
You put this in the TS3 folder?

Yes.Also add the renamed system files to it.You copy them to some TEMP directory before and rename them to Kernel32_ORG.dll,wrsapi32_ORG.dll and ws2_32_ORG.dll.So the TS3 folder (where the main executable TS3.exe is)
should contain kernel32.dll/wtsapi32.dll/ws_32.dll from Wrapper pack and Kernel32_ORG.dll,wrsapi32_ORG.dll and ws2_32_ORG.dll renamed Win2k system files.

"5) Get Dbghelp.dll, unzip and put it in the same folder.
Yes
6) Get psapi.dll and put it in the same folder."
Yes
Again these get added to the TS3 folder right?
Yes
If the above is correct I get a critical error in my TS3/log file. SetSQLfromFile( file"sql/create_sqlite/creat_tables.sql) failed
Don't forget to run the ExcludefromknowDLL.reg and to restart your system!

Let us know if this works now.

Edit: There's some other SQL error described and solved at the TS3 forum.Maybe your problem is related the TS3 beta 1 and beta12 installation?! TS3 Forum post about SQL problems


greetings
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 9:55 pm

I saw that but really they are talking greek to me. This is a new install I have no sql folder.

And they are talking about using the client to do something. I am just tring to get the server to run then I will be working on the client for it. So far I am having issues with the client as well but will hold off with them till I get the server running.
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 10:17 pm

ok redownloaded the server and it has a bunch fo stuff I was missing for some reason. bad download I guess. so my server is up.
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by OldBoy2k » Tue Jan 12, 2010 10:32 pm

I'm glad to hear that everything worked out in the end :D.

BR
OldBoy2k
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 10:37 pm

Ok now to get the client to work. I did the same thing as I did for the server, but when I run it I get a error"

ts3client_win32.exe - Entry Point Not Found
The procedure entry point GetVolumePathNamesForVolumeNameW could not be located in the dynamic link library Kernel32.dll


I checked in the folder and it has bother KERNEL32_ORG.DLL and KERNEL32.DLL in there. What am I missing?
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by OldBoy2k » Tue Jan 12, 2010 10:41 pm

Hmmm :?

Kernel32_ORG.dll - should be the renamed Win2k system Kernel32.dll
Kernel32.dll - should be the Wrapper Kernel32.dll

Make sure that the fix is installed and accessible for both executables (server and client).If both are stored in different folders, the fix needs to be copied to both of them.Since GetVolumePathNamesForVolumeNameW is covered by the Wrapper, there seems to be something wrong with the folders.
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 10:47 pm

Yes I copied these files from the server folder into the client. server is working now so the files must be right.
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by OldBoy2k » Tue Jan 12, 2010 10:54 pm

Can you please download and download Dependency Walker (Tools & Info section,link below) and open the client.exe as described in the description so i can take a look.Save the loaded client.exe as TS3.dwi like mentioned here:

Info: Dependencywalker logs (= dwi file)

You don't actually need to upload the DWI to sendspace,you can also attach the file also to your post.I will take a look at it.Thankyou.
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 11:08 pm

ok lets try this.....
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 11:14 pm

doesnt look like attaching is working here is a link to it at sendspace.

http://www.sendspace.com/file/03c9w8
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by OldBoy2k » Tue Jan 12, 2010 11:28 pm

Pal, where is the Kernel32_ORG.dll?!Its not hooked.It seems like you mixed something up during renaming of the Wrapper and system files or you forgot to copy the Kernel32_ORG.dll to the Client directory.

The Wrapper Kernel32.dll does not get renamed but the added Windows Kernel32.dll -> Kernel32_ORG.dll does.Also make sure you have the registry entries added and done the reboot.

Please check the Quick-Installguide OldCigarette's 2000 XP API Wrapper and compare the steps with your Wrapper installation.

BR
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Teamspeak 3 Client and Server

PostPosted by rbnice1 » Tue Jan 12, 2010 11:40 pm

Kernel32_ORG.dll is in the ts3 client folder. just double checked it. I can copy it again from the server folder.
rbnice1
 
Posts: 18
Joined: Tue Jan 12, 2010 9:10 pm

Next

Return to Backporting Applications

Who is online

Users browsing this forum: No registered users and 1 guest

cron