The hidden shares should only allow administrators to access them. If a non-administrator account has access, then something is wrong ...
Anyway, here's how to remove the shares: add a DWORD entry called AutoShareWks (or AutoShareServer on a server) to the following registry key
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters
and set the DWORD value to 0. Now manually remove the share via the relevant drive's Sharing tab on the Properties dialog, or through Shared Folders in the Computer Management console
If you later need to restore access just remove set the AutoShareWks (or AUtoShareServer on a server) value to 1, or delete the relevant entry entirely from the registry, and reboot