MacOS High Sierra 10.13.2 Causing Finder Crash
December 28, 2017
[Update January 25, 2018] Apple's High Sierra OS 10.13.3 update seems to have solved this problem for many users, myself included. So if you have not updated, I recommend doing so.
After updating to MacOS High Sierra 10.13.2 (from 10.13.1), I found that I could not connect to my NAS unit or other Windows computers on the network without Finder crashing and the inability to relaunch without rebooting my Mac. Thus far, there is no official fix or definitive answer from Apple for this problem or OS update, leaving many users looking for methods to connect to their NAS and/or Windows servers.
What I have done to circumvent this issue is to set up my NAS (Samba via Linux) unit to use SMB2 and Windows to use SMB1 (since Windows seems to view SMB2 protocol the same as SMB3). I have used these settings for 4 days as of this post and have not had a Finder crash to date.
- For detailed listing of samba connections including the protocol in use, type this into your terminal on the Mac: smbutil statshares -a (make sure you are connected to your NAS or Windows server before typing in this command).
- In order to make changes to Windows, you will need to use Regedit to go to \HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\LanmanServer \Parameters and add 3 DWORD entries: SMB1 (value data “1”), SMB2 (value data “0”) and SMB3 (value data “0”). I had to make these three entries in order for Windows to acknowledge SMB1 protocol.
- After changing the SMB protocol on your Windows and/or NAS units, be sure to remove the old server connections in Finder on your Mac and enter them again. Yes, I know, you are still using SMB, but for some reason, I had to reenter them as new server connections to see results.
- Once you are back into Windows, open the Mac terminal (after connecting to your Windows server via Finder) to verify the SM1 connection via smbutil statshares -a. You should see the SMB changes as follows.
- SMB 1.0 (or SMB1) – The version used in Windows 2000, Windows XP, Windows Server 2003 and Windows Server 2003 R2
- SMB 2.0 (or SMB2) – The version used in Windows Vista (SP1 or later) and Windows Server 2008
- SMB 2.1 (or SMB2.1) – The version used in Windows 7 and Windows Server 2008 R2
- SMB 3.0 (or SMB3) – The version used in Windows 8 and Windows Server 2012
- SMB 3.02 (or SMB3) – The version used in Windows 8.1 and Windows Server 2012 R2
- SMB 3.1.1 (or SMB3) – The version used in Windows 10 and Windows Server 2016