Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Can the free/personal mode of Teamviewer be installed and run on Windows Server operating systems?

I am planning on providing some remote service to an office in a different town. They have one server and 3 workstations. I think the server is either Windows Server or Windows SBS.

share|improve this question
    
well, if the answer is still important, I can try installing a Server2008R2 into a VM and install TW on it. (Mention my name in comment if it is.) –  Shiki Feb 15 '12 at 1:13
    
@Shiki: yes, it would be good to know the answer. Thanks. I'm talking about the free version of TM. –  CJ7 Feb 15 '12 at 1:36
    
Why not use remote desktop and forward ports? –  Canadian Luke Feb 10 '13 at 4:30
    
With remote desktop the session is not visible to people at the remote location. –  CJ7 Feb 11 '13 at 6:55
add comment

8 Answers

Use Ninite. It is an automated install program that lets you select groups of programs and have them unattended install on your machine. Teamviewer 8 is one of the options, so go to the website click on the teamviewer 8's checkbox, scroll down to the bottom and press get installer. You will then be brought to the download page and it will download a few hundred kb file. That is the automated install script which will download teamviewer 8 and automatically install it without doing the OS system check. I tested this on my OWN Windows Server 2008 R2 server and it works as of 1/13/2013.

Hope this helps.

ninite.com

share|improve this answer
add comment

The workaround is to right click the setup file and go to compatibility and select Windows XP compatibility mode.

Once installed the program will run in regular mode.

share|improve this answer
    
Doesn't work - the installer is still able to detect the "server" OS. –  winSharp93 Dec 22 '12 at 9:59
add comment

Setting up compatibility mode to Windows 98 / Windows Me, it worked for me. I installed Team Viewer for personal use in Windows Server 2012.

share|improve this answer
add comment

You can't install the free version on any Windows Server version. The installer will start, but when you have to select the usage, everything except "Company / Commercial Use" is greyed out.

enter image description here

I still haven't found a proper way around this apart from unpacking the files in the temp directory and running it that way, but half of the functions don't work, basically rendering it useless.

Looks like I'm stuck with RDP or the exploit-happy VNC variants :(

share|improve this answer
4  
So you can afford Windows Server but not TeamViewer? Life sucks. What's wrong with RDP, though? It's gotten better and better in recent years. There are ways to get around the installation issue, but I have it from one of the people who worked for the company that produces TeamViewer, so I'm not going to disclose it. I agree with him, it's only fair to pay for commercial use. –  0xC0000022L May 19 '12 at 5:23
1  
@STATUS_ACCESS_DENIED What makes you think he had to "afford" a Windows Server licence? There are ways to get it for free for personal or educational purposes. Teamviewer's assumption that Windows Server is purely for "Company / Commercial Use" is plain wrong. –  Indrek May 19 '12 at 14:42
    
Well, these licenses aren't exactly the cheapest. MSAA is an argument, of course. Still with the server versions you get two RDP connections plus one console connection included. What's wrong with that? Session shadowing offers similar functionality to TeamViewer/VNC, so why violate the license terms of another software in order to get something that is on board? RAdmin is another affordable solution, still cheaper than TeamViewer. I really don't get the reasoning, unless you are questioning the idea of making money with software. –  0xC0000022L May 19 '12 at 15:01
    
@STATUS_ACCESS_DENIED I'm not arguing with the idea of making money with software, nor with using RDP as an alternative. I'm arguing with Teamviewer's assumption that everyone who is using Windows Server is doing so for commercial purposes, as well as your assumption that everyone who is using Windows Server paid for the full retail licence and thus can afford <software X>. Both assumptions are demonstrably wrong. –  Indrek May 19 '12 at 19:06
    
@Indrek: fair point. Got it. –  0xC0000022L May 20 '12 at 19:42
add comment

Install TeamViewer 7.0.12979.exe then update to TV8. Don't forget to run as WinXP compatibility when install. Hope this will help.

share|improve this answer
add comment

I found that the free version of TV8 works fine on server 2003, despite the non-commercial option being greyed out. I did choose personal use on the TV website (which is true, I have a small home network and got Server 2003 through MSAA) when selecting the download though, not sure if that had anything to do with it.

share|improve this answer
add comment

Hi, I found the following solution:

1) Run the TeamViewer installer.
2) Open Microsoft Excel
3) In Excel press Alt+F11
4) Right-click VBAProject (Personal.xls) -> Insert -> Module
5) Paste the following script
6) Press F5, select the EnablePersonal macro, run it
7) Return to the installer and select Personal installation
8) Done :-)


Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function GetWindow Lib "user32" (ByVal hWnd As Long, ByVal wCmd As Long) As Long
Private Declare Function EnableWindow Lib "user32" (ByVal hWnd As Long, ByVal fEnable As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hWnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Const GW_CHILD = 5
Const GW_HWNDNEXT = 2
Const WM_GETTEXT = &HD
Const WM_GETTEXTLENGTH = &HE

Sub EnablePersonal()
    Dim CurWnd As Long
    Dim Level As Integer
    Dim Success As Integer
    Success = 0
    CurWnd = GetDesktopWindow()
    CurWnd = GetWindow(CurWnd, GW_CHILD)
    Level = 1
    Do While (CurWnd  0)
        If (Level = 1 And GetWindowClass(CurWnd) = "#32770" And GetWindowCaption(CurWnd) Like "Ins* TeamViewer*") Then
            CurWnd = GetWindow(CurWnd, GW_CHILD)
            Level = 2
        ElseIf (Level = 2 And GetWindowClass(CurWnd) = "#32770") Then
            CurWnd = GetWindow(CurWnd, GW_CHILD)
            Level = 3
        ElseIf (Level = 3) Then
            Call EnableWindow(CurWnd, 1)
            Success = Success + 1
            CurWnd = GetWindow(CurWnd, GW_HWNDNEXT)
        Else
            CurWnd = GetWindow(CurWnd, GW_HWNDNEXT)
        End If
    Loop
End Sub

Function GetWindowCaption(ByVal hWnd As Long) As String
    Dim Length As Long
    Dim Text As String
    Length = SendMessage(hWnd, WM_GETTEXTLENGTH, 0, ByVal 0&)
    Text = String$(Length + 1, 32)
    Call SendMessage(hWnd, WM_GETTEXT, Length + 1, ByVal Text)
    GetWindowCaption = Left$(Text, Length)
End Function

Function GetWindowClass(ByVal hWnd As Long) As String
    Dim SClass As String
    SClass = String$(256, 32)
    Call GetClassName(hWnd, SClass, 255)
    GetWindowClass = Left$(SClass, InStr(SClass + vbNullChar, vbNullChar) - 1)
End Function

share|improve this answer
add comment

As TeamViewer Support Center states:

TeamViewer is available for the following operating systems:

Windows
 - Windows 98/NT(Service Pack 6a, at least IE 5.5)/Millennium Edition
 - Windows 2000/XP/Vista/7
 - Windows Server 2003/Home Server/Server 2008/Server 2008R2/Home Server 2011

So it can be installed and run on Windows Server.

share|improve this answer
    
AFAIK, the free version doesn't work on Windows Server, as it's free for non-commercial use, and they assume Windows Server isn't. Not really sure though. –  Daniel Beck Jan 11 '12 at 7:34
    
You can, but it takes a little fantasy. Using normal approach, the choice of "free for non-commercial use" won't be available to you. –  0xC0000022L May 19 '12 at 5:20
add comment

protected by studiohack Feb 10 '13 at 8:11

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.