Lentezza nell'avvio dei programmi o nell'accesso se la connessione di rete alla cartella principale Ŕ lenta

Traduzione articoli Traduzione articoli
Identificativo articolo: 306850 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Pu˛ accadere che all'avvio un programma venga eseguito lentamente qualora si verifichino le seguenti condizioni:
  • Si avvia un programma che non ha la proprietÓ "Da".
  • La connessione alla condivisione di rete associata che contiene la cartella principale Ŕ molto lenta.
Inoltre, quando si accede al computer, il processo di accesso pu˛ risultare pi¨ lento del previsto se si verificano le condizioni seguenti:
  • Il computer client deve cercare i file di sistema (con estensione dll) nella cartella principale.
  • La connessione alla condivisione di rete associata che contiene la cartella principale Ŕ molto lenta.

Cause

Questo problema pu˛ verificarsi perchÚ un programma privo della proprietÓ "Da" viene avviato nella cartella di lavoro corrente, che di solito Ŕ la cartella principale dell'utente. L'ordine di ricerca dei file con estensione dll prevede innanzitutto la cartella di lavoro corrente e poi le cartelle specificate nel percorso di sistema. Ci˛ contribuisce a rallentare le prestazioni in connessioni a elevata latenza quali le reti WAN o le reti private virtuali.

Risoluzione

Per risolvere il problema Ŕ necessario ottenere il service pack pi¨ recente per Windows 2000. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
260910 Acquisizione della versione pi¨ recente del service pack di Windows 2000
La versione in lingua inglese di questa correzione deve avere i seguenti attributi di file (o successivi):
   Data        Ora    Versione       Dimensione  Nome file
   ----------------------------------------------------------
   06/09/2001  16.07  5.0.2195.4272     708.368  Kernel32.dll
Se si utilizza Windows 2000 Service Pack 3 (SP3) o versione successiva, e prima dell'aggiornamento a SP3 o versione successiva non Ŕ stato installato l'hotfix descritto in questo articolo, Ŕ necessario configurare manualmente il Registro di sistema per consentire la ricerca preventiva dei percorsi:
  1. Avviare l'editor del Registro di sistema.
  2. Individuare e fare clic sulla seguente chiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.
  4. Digitare SafeDllSearchMode nella casella Nome valore, quindi premere INVIO.
  5. Fare doppio clic sul nuovo valore creato al passaggio 4, impostare tale valore su 1 e scegliere OK.
  6. Chiudere l'editor del Registro di sistema.
  7. Riavviare Windows affinchÚ la modifica abbia effetto.
Nota Impostare questa chiave solo se si verifica il problema descritto in questo articolo.

Workaround

Per ovviare a questo problema, modificare la proprietÓ "Da" del collegamento al programma affinchÚ punti a una cartella su un'unitÓ locale o su un computer accessibile tramite una connessione a bassa latenza.

Status

Microsoft ha confermato che questo problema si verifica con i prodotti elencati alla fine del presente articolo. Questo problema Ŕ stato corretto per la prima volta in Windows 2000 Service Pack 3.

Informazioni

Questo hotfix consente di aggiungere il seguente valore al Registro di sistema:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SafeDllSearchMode
Il valore Ŕ impostato su 1. Con l'impostazione 1, il sistema cerca dapprima nelle cartelle specificate nel percorso di sistema e poi nella cartella di lavoro corrente. Con l'impostazione 0, il sistema cerca dapprima nella cartella di lavoro corrente e poi nelle cartelle specificate nel percorso di sistema.

La funzione SearchPath() cerca uno specifico file in un determinato percorso. La funzione cerca un file corrispondente nelle seguenti directory nella sequenza seguente:
  • La directory da cui l'applicazione viene caricata.
  • La directory corrente.
  • La directory di sistema.

    Nota Utilizzare la funzione GetSystemDirectory per ottenere il percorso di questa directory.
  • La directory di sistema a 16 bit.

    Nota Sebbene non esista alcuna funzione che recuperi il percorso di questa directory, la ricerca viene effettuata anche in essa.
  • La directory di Windows.

    Nota Utilizzare la funzione GetWindowsDirectory per ottenere il percorso di questa directory.
  • Le directory elencate nella variabile d'ambiente PATH. Se si tenta di eseguire un programma facendo clic sul pulsante Start e quindi scegliendo Esegui, Windows cerca nella cartella principale del programma prima di cercare nel percorso.
╚ possibile cambiare questo comportamento modificando la chiave del Registro di sistema riportata di seguito:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer Name: StartRunNoHOMEPATH
Impostare il parametro Tipo su REG_DWORD e il parametro Dati su 1.
Per ulteriori informazioni su questo comportamento, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
264061 Ricerca nella cartella principale quando si tenta di eseguire un programma
Per ulteriori informazioni su come ottenere un hotfix per Windows 2000 Datacenter Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
265173 Programma Datacenter e il prodotto Windows 2000 Datacenter Server
Per ulteriori informazioni sull'installazione di pi¨ hotfix con un solo riavvio, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
296861 Installazione di pi¨ aggiornamenti o aggiornamenti rapidi (hotfix) per Windows con un solo riavvio
Per ulteriori informazioni su come installare contemporaneamente Windows 2000 e i relativi hotfix, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
249149 Installazione contemporanea di Microsoft Windows 2000 e delle correzioni rapide di Windows 2000

ProprietÓ

Identificativo articolo: 306850 - Ultima modifica: venerdý 15 giugno 2007 - Revisione: 6.3
Le informazioni in questo articolo si applicano a
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
Chiavi:á
kbhotfixserver kbqfe kbbug kbenv kbfix kbshell kbui kbwin2000presp3fix kbwin2000sp3fix KB306850
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com