SMB: \\mikrotik\ cannot be accessed, but \\mikrotik\disk1\ works

I have enabled the SMB server on a MikroTik router. The SMB share itself works correctly when I specify the share name, but Windows cannot access the SMB root path.

My configuration is:

[admin@RouterOS-home] > /ip smb exp
# 2026-08-29 17:48:40 by RouterOS 7.24.1
# software id = RKU7-10TP
#
# model = RB5009UPr+S+
# serial number = xxxxxxxxxxxx
/ip smb users
add name=admin
/ip smb
set domain=WORKGROUP enabled=yes interfaces=sfp-sfpplus1
/ip smb shares
add directory=/usb1 invalid-users=guest name=disk1 valid-users=admin

From Windows, the following works correctly:

\\mikrotik\disk1\

I can access the files under disk1 normally.

However, accessing the SMB root path does not work:

\\mikrotik\

Windows cannot open it / does not display the available shares.

I would expect \\mikrotik\ to show the available SMB shares, including disk1, or at least behave like a normal SMB server share enumeration.

The router is reachable over the network, and this is not a general SMB connectivity problem because the explicit UNC path \\mikrotik\disk1\ works correctly.

Is this expected behavior with the MikroTik SMB implementation, or is there some additional configuration required to enable SMB share enumeration / browsing from the root UNC path?

I'm particularly interested in whether this is related to SMB1/SMB2/SMB3, Windows share enumeration, or the MikroTik SMB server implementation.

To show the shares on Windows you can use command line(cmd):

net view \\192.168.88.1

Or PowerShell:

Get-SmbShare -ServerName 192.168.88.1

What is your original question?
What do you want to accomplish?
And did you also try not to exclude the guest account.
And to get more smb features you have to install rose-storage package I think.

Use the command /ip/smb/shares/print in the terminal and see what you have.