Ketika drive jaringan ( net use
) terputus secara fisik, Windows Explorer (dan program lainnya) terus mencoba untuk menghitung dan / atau menggunakannya selama mungkin 60 detik.
Apakah ada cara untuk mengurangi batas waktu ini menjadi 5 detik?
Hanya untuk mengklarifikasi, saya tidak bertanya tentang drive jaringan yang secara otomatis terputus oleh Windows setelah jangka waktu tertentu, atau tentang koneksi ulang otomatis selama login.
Pertanyaannya adalah tentang ini:
Hubungkan drive jaringan ke komputer lain. Kemudian matikan komputer lain itu. Kemudian coba sambungkan kembali drive jaringan, misalnya dengan mengklik dua kali pada Windows Explorer → timeout yang sangat lama. Bagaimana cara mengurangi batas waktu ini?
windows-7
windows
networking
Andreas Haferburg
sumber
sumber
Jawaban:
Pada Windows 7 dan Vista, drive jaringan yang dipetakan akan memutus diri mereka sendiri setelah beberapa waktu dan menunjukkan tanda silang merah pada ikon drive. Anda masih dapat mengklik drive dan melihat / menggunakan konten tetapi aplikasi yang memerlukan drive jaringan akan melihatnya sebagai terputus dan tidak akan melihat file. Jika Anda mencoba memutus drive, drive itu masih duduk di sana sambil mengatakan 'Drive Jaringan Terputus' - satu-satunya solusi adalah reboot. Ini karena ada waktu pemutusan standar untuk koneksi jaringan yang tidak aktif. Untuk memperbaiki ini dan mematikan sambungan otomatis lakukan hal berikut:
Buka prompt perintah sebagai Administrator. Untuk melakukan ini, baik:
pergi ke Mulai → Semua Program → Aksesoris, klik kanan "Prompt Perintah" dan pilih "Mulai sebagai Administrator", atau
ketik cmd ke dalam kotak pencarian dan tekan Ctrl+ Shift+Enter
Pada prompt perintah, ketik berikut ini:
tekan Enter
Mulai ulang komputer
Drive jaringan Anda yang dipetakan sekarang harus tetap terhubung - ini adalah perbaikan permanen.
sumber
Berdasarkan http://blogs.msdn.com/b/openspecification/archive/2013/03/27/smb-2-x-and-smb-3-0-timeouts-in-windows.aspx , terlihat seperti Windows berbagi waktu habis dikendalikan oleh entri registri "Permintaan Kedaluwarsa".
Disebutkan juga nilai ini dikurangi menjadi 20-an pada Windows 8 SMB 3.0 untuk failover cepat.
sumber
Saya mengalami masalah yang sama, tetapi awalnya hanya sekitar 30 detik. Tetapi ketika melonjak menjadi sekitar 2 menit (karena alasan yang tidak diketahui), itu menjadi sangat menjengkelkan, saya harus menemukan cara untuk menyelesaikannya.
Saya telah membuat skrip batch yang menguji jaringan dengan melihat apakah ia dapat melakukan ping ke mesin target, jika bisa, memetakan drive (jika tidak dipetakan), jika tidak, ia menghapus pemetaan.
Skrip itu kemudian dipanggil oleh tugas terjadwal, yang menjalankan skrip setiap 10 menit, dengan waktu tugas maksimum 10 menit. Meskipun jendela konsol kemudian tetap terbuka selama waktu ini, saya saat ini sedang menyelidiki
Network Conditions
untuk ini dalam pengaturan scheduler, yang dapat diatur untuk membuat share ketika terhubung ke jaringan saya tahu share aktif (yang akan menetapkan flag), dan skrip kedua, yang akan berjalan kira-kira 5 menit sekali, yang jika bendera lebih tua dari setidaknya berapa lama, itu akan menghapus bagian, meminimalkan waktu jendela konsol.sumber
sleep
dalam skrip Anda bukan perintah asli. Lebih baik gunakan vbscript dalam hal ini.Solusi Anda di bawah ini;
Bunuh "memulihkan koneksi jaringan" lama di logon (tunda = koneksi hantu)
Hantu koneksi jika tidak merespons di dalam
RestoreTimeout
sumber
Ini bekerja untuk saya di Windows 7 seperti yang diharapkan. Itu juga memecahkan menunggu lama setelah login. Disisipkan di sini sebagai file .reg:
sumber
Menurut posting ini di Windows7Hacker , memperbaiki masalah ini di sisi klien melibatkan pengeditan registri.
HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
KeepConn
dan set ke waktu dalam detik untuk menjaga koneksi tetap hidupSebagai contoh, saya mengaturnya ke 86400 (satu hari).
sumber