[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"wpis-2018-problemy-z-dostepem-do-bazy-po-aktualizacji-windows-10-do-wersji-1803":3},{"rok":4,"slug":5,"tytul":6,"dataPublikacji":7,"dataModyfikacji":8,"kategoria":9,"zajawka":12,"pelnaTresc":13,"archiwalny":14},2018,"problemy-z-dostepem-do-bazy-po-aktualizacji-windows-10-do-wersji-1803","Problemy z dostępem do bazy po aktualizacji Windows 10 do wersji 1803","2018-05-16",null,{"slug":10,"nazwa":11},"inne","Inne","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeobid.pl\u002Faktualnosci\u002Fproblemy-z-dostepem-do-bazy-po-aktualizacji-windows-10-do-wersji-1803\">\u003Cstrong>Problemy z dostępem do bazy po aktualizacji Windows 10 do wersji 1803\u003C\u002Fstrong>\u003C\u002Fa>\r\n\t\t\t\t\t\t\u003C\u002Fp>","\u003Ch2>Problemy z dostępem do bazy po aktualizacji Windows 10 do wersji 1803\u003C\u002Fh2>\r\n\t\u003Cp>Microsoft dokonał aktualizacji systemu Windows 10. Jest to tzw. duża aktualizacja (znana pod nazwą April Update) i nosi numer 1803. Wprowadziła ona zmiany w zabezpieczeniach – jeśli program zostanie uruchomiony z sieci po protokole SMB mniejszym niż 2, taki program nie będzie miał dostępu do sieci, w szczególności do baz danych. Protokoły SMB2 i wyższe obsługują systemy Windows 7 (i wyżej) oraz Windows Server 2008 i nowsze. Niestety protokoły te nie są obsługiwane przez Windows XP oraz Windows Server 2003. Zatem uruchomienie programu (pliku EXE) z serwera Windows 2003 (lub zdalnego komputera z Windows XP) jest możliwe, ale program taki nie będzie miał dostępu do sieci i nie połączy się z bazą. Jeśli problemy z działaniem programu dotyczą Windows 2008 lub nowszego systemu, należy sprawdzić, czy na serwerze nie wyłączono protokołów SMB2\u002F3. Ich załączenie rozwiąże problem. Obecnie nie są nam znane sposoby wyłączenia tego zabezpieczenia po dokonanej aktualizacji. Należy zauważyć, że systemy Windows XP i Windows 2003 Server dawno utraciły swoje wsparcie i należy je wymienić. Problemy z poprawnym działaniem programu mogą dotyczyć także użytkowników uruchamiających oprogramowanie z serwera Linux, jeśli jest tam stara wersja systemu (stara SAMBA), która nie obsługuje protokołu SMB2 lub wyższego. Tu rozwiązaniem może być aktualizacja Linuxa, a zwłaszcza SAMBY. Wspomniane problemy mogą także dotknąć użytkowników serwerów NAS. Nawet nowsze modele mogą nie mieć zaimplementowanej obsługi SMB2 – w tym przypadku należy sprawdzić, czy producent przygotował odpowiednią aktualizację firmware.\u003C\u002Fp>\r\n\t\u003Cp>W Windows 10 można sprawdzić, jakim protokołem jesteśmy połączeni z serwerem. W tym celu należy uruchomić Windows PowerShell jako administrator (prawym przyciskiem myszy) i wpisać: „Get-SmbConnection” (bez cudzysłowu). W kolumnie „Dialect” zobaczymy wersję SMB. Jeśli jest mniejsza niż 2.0, opisywany problem wystąpi. Należy jeszcze raz podkreślić – problem dotyczy uruchomienia programu (pliku EXE) po protokole SMB1, a nie dostępu do bazy posadowionej na Windows 2003.\u003C\u002Fp>\r\n\t\u003Cp>Jak rozwiązać problem? Poniżej przedstawiamy kilka możliwości:\u003C\u002Fp>\r\n\t\u003Cul>\r\n\t\t\u003Cli>Najbardziej oczywistym sposobem jest aktualizacja serwera do nowszej wersji. Niestety często wiąże się to z zakupem nowego serwera, gdyż sprzęt, na którym pracuje Windows 2003, jest już zwykle przestarzały.\u003C\u002Fli>\r\n\t\t\u003Cli>Można skopiować cały katalog z programem na dysk lokalny – wówczas program będzie uruchamiany z lokalnego dysku, a Windows nie zablokuje mu dostępu do sieci – aplikacja będzie działać normalnie. Nie jest to jednak wygodne, gdyż znacznie utrudnia aktualizację oprogramowania.\u003C\u002Fli>\r\n\t\t\u003Cli>Można przenieść programy na inny serwer obsługujący SMB2 (lub nowszy). Nie trzeba przenosić samej bazy Firebird z Windows 2003. Przeniesienie programów nie wymaga ich instalacji – wystarczy wykonanie kopii. Ponieważ obciążenie serwera aplikacji jest minimalne, a samo oprogramowania nie zajmuje wiele miejsca, takie rozwiązanie może być bardzo dobre do czasu zakupu nowego serwera.\u003C\u002Fli>\r\n\t\t\u003Cli>Najszybciej – w systemie Windows 10 wybrać: \u003Cem>Start\u003C\u002Fem> → \u003Cem>Uruchom\u003C\u002Fem> (lub też z klawiatury: klawisz z logo systemu Windows + R) a następnie wpisać komendę:\u003Cpre>OptionalFeatures\u003C\u002Fpre>na ekranie pojawi się wówczas okno \u003Cem>Funkcje systemu Windows\u003C\u002Fem>:  Na wyświetlonej tam liście funkcji należy znaleźć pozycję: \u003Cem>\"Obsługa udostępniania plików SMB 1.0\u002FCIFS\"\u003C\u002Fem>, następnie włączyć opcję: \u003Cem>\"Klient SMB 1.0\u002FCIFS\"\u003C\u002Fem> i zrestartować system (ponownie uruchomić komputer).\u003C\u002Fli>\r\n\t\t\u003Cli>Można odinstalować aktualizację Windows 10 (1803).\u003C\u002Fli>\r\n\t\t\u003Cli>Na forach internetowych znalazło się rozwiązanie (nieweryfikowane w naszej firmie) polegające na zainstalowaniu darmowej wersji antywirusa AVAST lub AVG. Antywirusy te wyłączają Windows Defender (standardowe zabezpieczenie Windows), a same nie wprowadzają ograniczenia na uruchamianie programów po protokole SMB1. Niestety nie wiemy, jak długo takie rozwiązanie będzie działać.\u003C\u002Fli>\r\n\t\u003C\u002Ful>",true]