Viewing this in the Fixlet Debugger you can see how the string is built, and then split it. REG_MULTI_SZ values are delimited by the null character ("%00") and terminated by two null characters ("%00%00").
q: (values "DependOnService" of it) of keys "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation" of native registry
A: Bowser%00MRxSmb20%00NSI%00%00
I: plural registry key value
There are a few keys that changed from REG_SZ to REG_MULTI_SZ or to REG_EXPAND_SZ depending on Windows version. This isn’t one of them, as far as I know ‘DependOnService’ has always been a REG_MULTI_SZ, but I like this general form for checking the type and iterating it…
q: (if type of it = "REG_MULTI_SZ" then substrings separated by "%00" of preceding texts of lasts "%00%00" of (it as string) else (it as string)) of values "DependOnService" of keys "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation" of native registry
A: Bowser
A: MRxSmb20
A: NSI
I: plural string