Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Gejala

Jika komputer Anda tidak menjalankan Microsoft Internet Explorer dan Anda menggunakan fungsi WinHttpGetIEProxyConfigForCurrentUser di program apa pun, Anda menerima pesan galat berikut:

ERROR_FILE_NOT_FOUND

Penyebab

WinHttpGetIEProxyConfigForCurrentUser function menggunakan subkunci registri berikut ini:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet SettingsSubkunci registri ini dibuat pertama kalinya bahwa Internet Explorer berjalan. Jika komputer Anda tidak menjalankan Internet Explorer, subkunci registri ini tidak ada. Ketika Anda memanggil fungsi WinHttpGetIEProxyConfigForCurrentUser di sebuah program, fungsi pencarian untuk entri registri ini dan tidak dapat menemukan, dan Anda menerima pesan galat.

Pemecahan Masalah

Untuk mengatasi masalah ini, mulai Internet Explorer, dan kemudian menggunakan fungsi WinHttpGetIEProxyConfigForCurrentUser dalam program.

Informasi Selengkapnya

Langkah-langkah untuk mereproduksi masalah

  1. Log on ke komputer di mana Internet Explorer belum pernah digunakan.

  2. Mulai Microsoft Visual Studio .NET.

  3. Pada menu File, arahkan ke Baru, kemudian klik Project.

  4. Pada Jenis Proyek, klik Visual C++ Projects.

  5. Pada pola dasar, klik Win32 Project.

  6. Di kotak nama , ketik pengujian, dan kemudian klik OK.

  7. Pada halaman Selamat datang di Wisaya Win32 aplikasi , klik Setelan aplikasi.

  8. Di bawah jenis aplikasi, klik aplikasi konsol, dan kemudian klik selesai. Berkas Test.cpp dibuat.

  9. Ganti kode yang ada di berkas Test.cpp dengan kode berikut:

    #include "stdafx.h"#include <Windows.h>#include <Winhttp.h>using namespace std;void main(){WINHTTP_CURRENT_USER_IE_PROXY_CONFIG MyProxyConfig;if(!WinHttpGetIEProxyConfigForCurrentUser(&MyProxyConfig)){//check the errorDWORD Err = GetLastError();cout << "WinHttpGetIEProxyConfigForCurrentUser failed with the following error number: " << Err << endl;switch (Err){case ERROR_FILE_NOT_FOUND:cout << "The error is ERROR_FILE_NOT_FOUND" << endl;break;case ERROR_WINHTTP_INTERNAL_ERROR:cout << "ERROR_WINHTTP_INTERNAL_ERROR" << endl;break;case ERROR_NOT_ENOUGH_MEMORY:cout << "ERROR_NOT_ENOUGH_MEMORY" << endl;break;default:cout << "Look up error in header file." << endl; }//end switch}//end ifelse{//no error so check the proxy settings and free any stringscout << "Auto Detect is: " << MyProxyConfig.fAutoDetect << endl;if(NULL != MyProxyConfig.lpszAutoConfigUrl){wcout << "AutoConfigURL is: " << MyProxyConfig.lpszAutoConfigUrl << endl;GlobalFree(MyProxyConfig.lpszAutoConfigUrl);}if(NULL != MyProxyConfig.lpszProxy){wcout << "AutoConfigURL is: " << MyProxyConfig.lpszProxy << endl;GlobalFree(MyProxyConfig.lpszProxy);}if(NULL != MyProxyConfig.lpszProxyBypass){wcout << "AutoConfigURL is: " << MyProxyConfig.lpszProxyBypass << endl;GlobalFree(MyProxyConfig.lpszProxyBypass);}}//end elsecout << "finished!";}//end main

    Catatan Berkas Winhttp.h dan file Winhttp.lib yang disertakan dalam kit pengembangan perangkat lunak Microsoft Platform (SDK). Untuk men-download Platform SDK, kunjungi situs Web Microsoft berikut ini:

  10. Proyek menu, klik Properti uji.

  11. Di sebelah kiri, klik dua kali Linker.

  12. Di bawah Linker, klik masukan.

  13. Di panel sebelah kanan, ketik winhttp.lib pada kolom Tambahan ketergantungan , dan kemudian klik OK.

  14. Membangun menu, klik Membangun solusi.

  15. Tekan CTRL + F5 untuk menjalankan program tanpa debugger. Anda menerima pesan galat yang disebutkan di bagian "gejala".

Referensi

Untuk informasi selengkapnya, kunjungi situs Web Microsoft Developer Network (MSDN) berikut ini:

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×