Summary
Description
All instructions in this article are written for the Windows 7 operating system. For help navigating in the Windows 8 or Windows 10 operating systems - Read more >
If more than five people use Sage 50 Accounts at the same time or your business is expanding, Sage 200 may be a better solution. Read more >> |
If your customer has a large dataset or needs to have more than five concurrent users, Sage 200 may be a better solution for their business. Read more >> |
Resolution
What is Server Message Block?
Server Message Block is the file sharing protocol used by default on Windows-based computers and other network devices such as:
- Network printers
- NAS drives
- Network switches on routers
NOTE: There may be other devices that use SMB. For help identifying which devices use SMB, please refer to your local IT or business partner support.
Version | Used by | Compatible with |
---|---|---|
SMB 1.0 | Windows XP and below | Other SMB 1.0 devices |
SMB 2.0 | Windows 7, Windows Vista, Windows Server 2008 | Other SMB 2.0 devices and SMB 3.0 devices |
SMB 3.0 | Windows 10, Windows 8, Windows Server 2012 | Other SMB 3.0 devices and SMB 2.0 devices |
Why does this affect Sage Accounts?
NOTE: Windows Server 2008, Vista and 7 support both SMB 1.0 and SMB 2.0 in order to preserve backward compatibility. Windows 8 and Windows 10 support SMB 1.0, SMB 2.0 and SMB 3.0.
If there are a mix of computers or other devices on the network that use different versions of SMB this may cause performance issues. If all devices support the same version of SMB, then it's used, but if devices support different versions of SMB then the lowest version is used. Higher versions of SMB are more efficient.
SMB 2.0 and SMB 3.0 aren't compatible with SMB 1.0. If there are a mix of computers on a network then messages sent from an XP computer (SMB 1.0) to a Windows 7 computer (SMB 2.0) can't be read initially so the Windows 7 computer must revert to SMB 1.0 to read the message and then check if SMB 2.0 can be used for the reply. This switching between SMB 1.0 and SMB 2.0 causes delays whenever information is transmitted across the network. If SMB 2.0 is disabled then everything is transmitted as SMB 1.0 and the checking and switching is removed.
How to resolve the issue
The quickest way to determine that SMB is the source of any performance issues is to eliminate the mix of computers or other devices on the network. It's possible to use only XP computers or only Windows 8 / Windows 7 / Windows Vista / Windows Server 2008 computers as Sage 50 Accounts clients on the network. To do this:
- Turn off every computer or network device.
- Only turn on computers or network devices that use either Windows XP or Windows 8 / Windows 7 / Windows Vista / Windows Server 2008.
NOTE: When testing this, an increase in performance may be a result of using fewer devices on the network.
TIP: If this approach isn't practical and a mix of computers and devices are required on the network then an alternative solution may be to make sure all computers and devices are using the same version of SMB.
How to disable SMB 2.x or SMB 3.x
CAUTION: Disabling SMB 2.x or SMB 3.x may have an adverse effect on other applications that rely on this setting. We can't guarantee that this won't occur, therefore you follow this advice at your own risk. Sage Technical Support can't help you make these changes to your network or assist in locating individual devices running SMB 2.x or SMB 3.x and Sage holds no responsibility for any adverse effects the changes may have. If you don't feel comfortable making Windows system changes, please refer the issue to your local IT support.
This process is only applicable to Windows 10, Windows 8, Windows 7, Windows Vista, Windows Server 2012 and Windows Server 2008 operating systems.
- Use this table to help you identify what version of SMB to use. For example, if you're using Windows 10 on the client and Windows Vista on the server, you should revert to using SMB 2.x on both.
OS Server Windows 10
Windows 8
Windows Server 2016 - when released
Windows Server 2012Windows 7
Windows Vista
Windows Server 2008Windows XP and below Client Windows 10
Windows 8
Windows Server 2016 - when released
Windows Server 2012SMB 3.x
SMB 2.x
SMB 1.x
Windows 7
Windows Vista
Windows Server 2008SMB 2.x
SMB 2.x
SMB 1.x
Windows XP and below SMB 1.x
SMB 1.x
SMB 1.x
- Once you've identified which version of SMB to use, disable any higher versions. For example, if you need to use SMB 2.x on all computers, disable SMB 3.x on any computers running Windows 8 or above.
Upgrading your licence
Need a little more room? To add extra companies, users, employees or more to your software licence, leave your details and we'll be in touch.