Windows server 2003 terminal services slow




















The Negotiate method uses TLS 1. If TLS is not supported, the server is not authenticated. If you select this setting, the server is not authenticated. If TLS is not supported, the connection fails. This method is only available if you select a valid certificate, as described in Step 6. Additional server and client configuration requirements must also be met.

For more information about requirements and tasks for configuring Terminal Server to support TLS authentication, see Configuring authentication and encryption. In Encryption level, click the level that you want.

For more information about these levels, see notes at the end of this topic. To use TLS 1. The certificate must be an X. For instructions on how to verify whether the certificate has a corresponding private key, see notes at the end of this topic. To specify that clients log on to the Terminal Server by typing their credentials in the default Windows logon dialog box, select the Use standard Windows logon interface check box.

After a Terminal Server client loses the connection to a Terminal Server, the session on the Terminal Server may not transition to a disconnected state, instead, it may remain active even though the client is physically disconnected from the Terminal Server.

If the client logs back in to the same Terminal Server, a new session may be established, and the original session may still remain active. When you try to connect to the server by using a VPN connection, you receive the following error message:. Terminal Services clients may be repeatedly denied access to the Terminal Server. If you are using a Terminal Services client to log on to the Terminal Server, you may receive one of the following error messages:.

Because of a security error, the client could not connect to the Terminal server. After making sure that you are logged on to the network, try connecting to the server again.

Remote desktop disconnected. Because of a security error, the client could not connect to the remote computer. Verify that you are logged onto the network and then try connecting again. This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly.

Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, see How to back up and restore the registry in Windows. To resolve this issue, back up and then remove the X Certificate registry keys, restart the computer, and then reactivate the Terminal Services Licensing server.

To do this, follow these steps. Type exported-parameters in the File name box, then click Save. If you have to restore this registry subkey in the future, double-click the Exported-parameters. Under the Parameters registry subkey, right-click each of the following values, click Delete , and then click Yes to confirm the deletion:. How to limit the number of connections on a terminal server that runs Windows Server Because of a security error, the client could not connect to the Terminal Server.

To add the NoRemoteRecursiveEvents registry entry to the following registry subkey, and then set the entry to 1, follow these steps:. Click Start , click Run , type regedit, and then click OK. Type 1 in the Value data box, and then click OK. To determine whether you are experiencing this issue, map a drive to a network share, and then copy a folder to the network share.

Use a UNC path to connect to the network share, and then copy the same folder to the network share. Compare the Network Monitor captures of both copy operations, and then see whether the captures show excessive SMB Notify Change traffic. For additional information, click the following article numbers to view the articles in the Microsoft Knowledge Base:.

Workaround Important This section, method, or task contains steps that tell you how to modify the registry. To add the NoRemoteRecursiveEvents registry entry to the following registry subkey, and then set the entry to 1, follow these steps: Click Start , click Run , type regedit, and then click OK. On the Edit menu, click Modify. Quit Registry Editor. More Information To determine whether you are experiencing this issue, map a drive to a network share, and then copy a folder to the network share.

Need more help? Expand your skills. Get new features first. A subscription to make the most of your time. For example, if you determine that slow logons only occur via ICA and not via RDP sessions, then you'll be able to focus your efforts on the components of the ICA session startup process that differ from the standard Terminal Server startup process.

Once you've isolated the symptoms of the problem, you can move to Step 2 with the information you need to make an intelligent diagnosis. The proper use and design of profiles in Terminal Server environments covered in Chapter 6.

If you're not using roaming profiles, skip directly to Step 3. If you are using roaming profiles, check to see how big your users' profiles are. In theory, Windows should not allow the master copies of your users' profiles to include space-wasting items such as temporary Internet files.

Remember that in environments with roaming profiles, the entire roaming profile needs to be copied across the network to the Terminal Server each time a user logs on. The only exception to this is if the user logs onto the same server they last logged out of and a cached copy of the roaming profile is locally stored on that server.

If you do have huge roaming profiles, then you'll need to make them smaller. By using today's techniques of folder redirection, home drives, and profile folder exclusion all covered in Chapter 6 , it's possible to design an environment in which roaming profiles never grow to more than a few megabytes in size. If you determine that huge profiles are not causing slow logons, you should next identify everything that runs when a user logs on.

In Terminal Server environments, you must check several places. Remember from Chapter 6 that users can get logon scripts from several locations. In addition to a script applied as part of the user account settings, you can also have scripts applied as part of GPOs.

Finally, don't forget that the usrlogon. There are several registry locations that can launch processes when a user logs on. On your Terminal Servers, check the following registry keys:. For most servers, this list will contain UsrLogon. Don't forget to check UsrLogon. If you're using Citrix MetaFrame, this registry value will also include "cmstart. These two "run" keys are often used by software vendors who want to launch something at startup without giving the user the option of canceling it.

This is how most of those annoying icons appear in your system tray. Each of these keys might list several programs in your environment. Just be sure you know what each one is. Many people don't think to check the standard Windows Start Menu's Startup folders both the user's folder and the all users folder. However, you'd be surprised at how many users manage to download garbage that installs itself and automatically launches via these folders. Technically speaking, the contents of the Startup folders are launched after logon, since the Windows shell must be up and running first.

However, these applications can still significantly slow the perceived logon time for your users. Now that you have a list of what runs when a user logs on, what should you do? First, see if you can figure out what everything is and whether any one item is taking a long time to run. Since this is a Terminal Server, this is easy to do. Then, log in as a user and observe the process names that are running for that user.

What should you do if you identify something that's taking too long? Delete it. If the program is required, however, there are still some tricks you can use. The best is to let the program run in its own window that doesn't affect the window. In essence, you can turn any program into a background process. For example, the cmstart. Since the cmstart. To combat this, delete cmstart. If you add it to the usrlogon. Instead of adding a line to the logon script that simply reads "cmstart," add the following line:.



0コメント

  • 1000 / 1000