Sepertinya Internet Explorer (IE) akan segera hilang dari PC kita dan .NET 4.5.2, 4.6 dan 4.6.1 akan keluar dari dukungan pada tanggal 26 April. Jadi, kita harus mencabut IE dan .NET dari mesin kita, bukan?
Tidak terlalu cepat. Pertama, Kamu mungkin memiliki aplikasi yang mengandalkan IE atau .NET versi lama; menghapusnya mungkin tidak bijaksana – terutama jika Kamu masih menggunakan Windows 7. Atau Kamu bisa menunggu pembaruan dari vendor penting. Contoh kasus: Saya baru-baru ini menerima email dari vendor utama yang mengatakan itu akan terjadi menyediakan pembaruan perangkat lunak untuk menghapus ketergantungan dari IE. Vendor sejauh ini memberikan pembaruan untuk rilis perangkat lunak lama yang berasal dari tahun 2017. (Perangkat lunak ini dirilis setiap tahun dan, karenanya, memerlukan pembaruan untuk menggunakan versi yang lebih lama.)
Tetapi Microsoft tidak menghentikan atau menghapus mesin Trident, yang menyediakan dukungan untuk perangkat lunak termasuk forms.webbrowser dan iemode. Faktanya, mesin Trident akan didukung hingga 2029 dan Microsoft sendiri sudah mendukungnya memberikan dukungan untuk Webview2 ke mesin Chromium dan Trident. (Jika Kamu tiba-tiba bertanya-tanya mengapa Webview2 terinstal di komputer Kamu, Kamu mungkin telah menginstal aplikasi Microsoft 365.) Saat ini, saya sangat menyarankan Kamu menginstal beberapa browser di satu PC Kamu; gunakan satu untuk penjelajahan umum (dengan batasan tertinggi dan plug-in privasi) dan browser cadangan dengan pengaturan default utuh yang dapat Kamu gunakan untuk situs web apa pun yang menolak untuk bekerja dengan pengaturan Kamu.
Sedangkan untuk .NET 4.5.2, 4.6 dan 4.6.1, mereka akan dihapus “karena .NET Framework sebelumnya ditandatangani secara digital menggunakan sertifikat yang menggunakan Secure Hash Algorithm 1 (SHA-1), dan kami memprioritaskan dukungan untuk sertifikat digital yang lebih baru.”
Tidak ingat apa itu .NET framework? Ini adalah implementasi asli dari .NET dan menyediakan kerangka kerja bagi pengembang untuk membuat kode (dan mengirimkan perangkat lunak yang Kamu gunakan secara rutin).
Sebagai catatan Microsoft, itu “menyediakan lingkungan pemrograman berorientasi objek yang konsisten apakah kode objek disimpan dan dieksekusi secara lokal, dieksekusi secara lokal tetapi didistribusikan melalui Internet, atau dieksekusi dari jarak jauh. Ini menyediakan lingkungan eksekusi kode yang meminimalkan penyebaran perangkat lunak dan konflik versi. Terakhir, ini menyediakan lingkungan eksekusi kode yang mendukung eksekusi kode yang aman, termasuk kode yang dibuat oleh pihak ketiga yang tidak dikenal atau semi-tepercaya.
Singkatnya, ini adalah salah satu blok penyusun yang digunakan pengembang untuk membuat perangkat lunak yang kita semua gunakan.
Sejujurnya, .NET selalu sedikit membingungkan. Selama bertahun-tahun, saya merasa ngeri setiap kali pembaruan .NET keluar, karena akan menyebabkan malapetaka pada banyak aplikasi lini bisnis saya. QuickBooks Intuit, misalnya, akan menginstal .NET spesifik yang diperlukan atau mengeluh ketika Kamu tidak menginstal .NET 3.5. Untungnya, .NET telah berperilaku lebih baik; Saya tidak perlu merobek dan menginstal ulang .NET selama bertahun-tahun. (Sayang sekali Windows secara keseluruhan tidak dapat mempelajari beberapa pelajaran yang sama.)
Mari tentukan versi .NET yang Kamu miliki. Buka baris perintah sederhana dan ketik dir %windir%Microsoft.NETFramework /AD. Pada mesin Windows 10 biasa, Kamu akan melihat layar yang menunjukkan bahwa Kamu memiliki .NET 1, 2, 2, 3.5 dan 4. Itu tidak berarti sudah waktunya untuk menyingkirkan versi yang sangat lama itu. (Faktanya, Kamu mungkin tidak menginstal semua versi .NET lama, itu hanya berarti .NET Kamu kompatibel mundur.) Kamu juga harus tahu bahwa ada rilis .NET baru yang tidak lagi menggunakan “Framework” dan “Core ” dalam penamaan mereka.
Cara lain untuk melihat versi .NET mana yang telah Kamu instal adalah dengan meninjau kunci registri yang terletak di HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full. Jika subkunci Lengkap tidak ada, berarti .NET Framework 4.5 atau lebih baru tidak diinstal.
Jika Kamu memiliki subkunci “Penuh”, telusuri dan bandingkan angka di paling kanan di sebelah rilis dalam tanda kurung lalu bandingkan dengan grafik di halaman ini. Pada mesin Windows 10 21H2 saya, saya memiliki .NET framework versi 528372 — menunjukkan saya memiliki .NET framework 4.8 yang masih didukung dan ditambal.
Kamu juga ingin memastikan .NET menerima pembaruan keamanan. Kamu mungkin tidak menyadarinya, tetapi Kamu mungkin tidak pernah mengaktifkan pengaturan untuk Windows – atau lebih tepatnya, Pembaruan Microsoft – untuk mendeteksi bahwa Kamu telah menginstal .NET. Jika Kamu masuk ke Pengaturan, lalu Perbarui dan Keamanan, lalu perbarui Windows, lalu Opsi lanjutan, pastikan untuk mencentang, “Terima pembaruan untuk produk Microsoft lainnya saat Kamu memperbarui Windows.” Kecuali Kamu mencentang kotak ini, sistem Kamu mungkin tidak mendapatkan pembaruan untuk platform .NET yang lebih baru yang dipasang oleh aplikasi.
Jika ternyata Kamu memiliki .NET 4.5.2, 4.6 dan 4.6.1 terinstal di komputer, Kamu dapat memiliki aplikasi lini bisnis yang masih bergantung pada versi tersebut. Apakah Kamu ingat yang mana yang menginstalnya? Berdasarkan FAQ ini, aplikasi Kamu akan berfungsi dengan baik jika Kamu menginstal .NET 4.8. Tapi saya tetap menyarankan untuk menghubungi vendor untuk memastikannya saat Kamu menginstal Kerangka kerja .NET 4.8 aplikasi akan tetap bekerja.
Masih bingung? Kamu tidak sendiri. Saya sering menemukan bahwa sulit untuk memahami rilis .NET apa yang dikirimkan dengan versi Windows 10 mana. Mengikuti mereka cukup sulit bagi pengembang, apalagi pengguna akhir. Saya berharap seseorang akan menemukan cara yang lebih baik dan lebih mudah untuk mengetahui apa yang ada di sistem kami dan cara terbaik untuk menghapus apa yang seharusnya dan tidak seharusnya ada di sana. Aku akan terus mengabarimu.
Post By 2022 Idnu.me, Inc.