Sam*_*mir 8 networking windows windows-vista windows-xp
我正在寻找一种在 XP 和 Vista 上启用管理共享的方法。在使用管理共享方面,我是一个完全的新手。我之前没有关于这应该如何工作的经验。我想要实现的是进行设置,允许我在两台计算机之间自由交换文件,而不必共享单个磁盘分区或获得任何磁盘分区的所有权。
电脑1
电脑2
如果 Descartes@TOSH 是本地的而 Sammy@GIGA 是远程的:
\\10.0.0.2\c$
\\10.0.0.2\
\\10.0.0.2\Public
\\10.0.0.2\Share 1
我以 Descartes@TOSH 和 Sammy@GIGA 的身份登录。当我尝试访问时,出现\\10.0.0.2\c$
询问用户名和密码的对话框。我使用 Sammy@GIGA 的凭据。尝试访问其他路径不会显示任何对话框,其中\\10.0.0.2
只显示常规网络共享@GIGA\\10.0.0.2\Public
并且..\Share 1
只显示错误消息。
如果 Testuser1@TOSH 是本地的,而 Sammy@GIGA 是远程的:
\\10.0.0.2\c$
\\10.0.0.2
\\10.0.0.2\Public
\\10.0.0.2\Share 1
一旦我以 Testuser1@TOSH 身份登录,我就可以访问..\Share 1
但仍然无法访问..\Public
共享和..\c$
管理共享。我认为这里发生了一些奇怪的事情。至少,公共共享应该可以毫无问题地访问。我检查了 Vista 上公共共享的共享选项和权限,看起来不错。
如果 Sammy@GIGA 是本地的而 Descartes@TOSH 是远程的:
\\10.0.0.1\c$
\\10.0.0.1
\\10.0.0.1\Shared Documents
当我尝试访问时,\\10.0.0.1\c$
我得到相同类型的对话框,要求输入用户名和密码。我使用 Descartes@TOSH 的凭据登录。但是登录失败。
登录失败:
Windows 无法让您登录。
确保您的用户名和密码正确。
我知道我用于笛卡尔的凭据是正确的。这是另一回事。
TOSH 上的行政股份:
C:\WINDOWS>net share
Resursnamn Resurs Anmärkning
---------------------------------------------------------------
IPC$ Fjärr-IPC
print$ C:\WINDOWS\system32\spool\drivers
Skrivardrivrutiner
C$ C:\ Standardresurs
ADMIN$ C:\WINDOWS Fjärr-admin
Run Code Online (Sandbox Code Playgroud)
GIGA 的行政股份:
C:\Windows\system32>net share
Share name Resource Remark
-----------------------------------------------------------
ADMIN$ C:\Windows Fjärradmin
B$ B:\ Standardresurs
C$ C:\ Standardresurs
Q$ Q:\ Standardresurs
E$ E:\ Standardresurs
Run Code Online (Sandbox Code Playgroud)
有更多共享,但您可以在此处看到c$
共享在两台计算机上都列出。
经过一番研究,我找到了一种在 Vista 上启用管理共享的方法。请参阅 Microsoft 知识库文章947232。您基本上只需要创建一个新的或编辑现有的 Windows 注册表值。您需要有以下条目。
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Value: LocalAccountTokenFilterPolicy
Value type: DWORD
Value data: 1 (0x00000001)
Run Code Online (Sandbox Code Playgroud)
将此位添加到注册表后,我能够连接到 Vista 计算机上的管理共享 c$。按照现在的情况:
如果 Descartes@TOSH 是本地的,而 Sammy@GIGA 是远程的(使用这个 mod):
\\10.0.0.2\c$
\\10.0.0.2
\\10.0.0.2\Public
\\10.0.0.2\Share 1
出于某种原因,我仍然无法访问 Public 或 Share 1 共享。但是F DOS!重要的是我现在可以在 Vista 上访问 c$。那样的话,我就可以统管他们了!:) 当然,和以前一样,在 XP 上以 Testuser1 身份登录也将允许我远程访问 Share 1。
现在唯一的问题是您如何在 XP 上执行此操作?或者这甚至应该是 Windows XP 计算机所必需的吗?据我了解,这只是 Windows Vista、7 和 8 上的必需品?...
或者引用上面的 Microsoft KB 文章:
默认情况下,Windows Vista 和更新版本的 Windows 会阻止本地帐户通过网络访问管理共享。
那么 Windows XP 是否需要注册表模块来启用管理共享?是哪个?我确实尝试在 XP 计算机上复制相同的注册表值(LocalAccountTokenFilterPolicy),但没有成功。所以我在 SU 上输入这个非常冗长的问题/问题,希望在 Windows 网络方面具有丰富经验的人能够提供帮助。
到目前为止我尝试过的:
除了上面的注册表模块,我还尝试将以下注册表项添加到 XP 计算机。
Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
Value: AutoShareWks
Value type: DWORD
Value data: 1 (0x00000001)
Run Code Online (Sandbox Code Playgroud)
我也尝试使用 a0
但它没有帮助。
我还尝试使用 cmd 中的 net 命令连接到共享。
C:\Windows\system32>net use /user:Descartes \\10.0.0.1\c$ ********
System error 5 has occurred.
Access is denied.
C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)
Sam*_*mir 10
问题重重!
首先,我认为 XP 上的笛卡尔帐户存在一些问题。它应该与安全策略有关。如果我以 Descartes 或 Testuser1 身份登录,这根本无关紧要。只要他们都是管理员帐户,我应该仍然可以访问默认的内置共享,例如 Vista 计算机上的 Public。Testuser1 可以访问 Share1 共享(我自己创建的),而笛卡尔不能这样做,而且他们都不能访问 Vista 上的内置公共共享,这完全没有意义。
同时,Vista 计算机上的 Sammy 可以毫无问题地访问 XP 上的共享文档共享。这是它应该的方式。反过来,访问 Vista 上的公共共享也应该很容易。Windows Vista、7 及更高版本上的公共共享过去在旧版本的 Windows 中称为共享文档共享。然而,Vista 计算机上的 Sammy 仍然无法访问 XP 上的 c$ 共享,但我现在知道为什么以及如何解决这个问题。
我决定全新安装 Windows XP,而不是修补安全策略和现在的东西。所以我重新开始,现在我开始工作了。所以我想我会在这里分享我的发现。我会让这个变得非常简单,这样 noobz 和所谓的“专家”都可以做到这一点。
为了访问管理共享,您首先需要一个带有密码的管理员帐户。所以让我们先来看看。
创建管理员帐户
不用说,因为这是一个“超级用户”站点,但我还是要说。如果您之前创建了一个新的管理员帐户,那么您必须从当前帐户注销,然后使用新帐户登录才能使用它。如果您已经使用管理员帐户登录,并且只添加了密码,则无需注销。
筛选...
现在您已经解决了这个问题,您现在需要确保已启用文件共享。
启用文件共享
筛选...
现在您已经解决了这个问题,您需要确保正确设置了 Windows 防火墙。
设置 Windows 防火墙
筛选...
现在您已经解决了所有问题,您还需要做最后一件事。在 Windows Vista 和更高版本的 Windows 上,您需要修改注册表以启用对管理共享的访问。
启用对管理共享的访问
regedit
并按Enter。如果 UAC 提示,请单击继续。1
并单击确定。筛选...
就是这样!Windows Vista 现已准备就绪。在 Windows XP 上...
就像在 Windows Vista 中一样,在 Windows XP 中您需要...
主要区别在于启用管理共享的方式。另一个区别在于启用文件共享的方式。在 Windows XP 上,控制面板中没有像 Vista 及更高版本中的网络和共享中心那样的集中位置,您基本上可以在其中配置与文件共享有关的所有内容。相反,文件共享是按网络连接配置的。让我们来看看。
创建管理员帐户
筛选...
现在让我们看看在 XP 上启用文件共享。
启用文件共享
筛选...
现在让我们看看设置防火墙。
设置 Windows 防火墙
筛选...
最后,让我们看看如何在 XP 上启用管理共享。
启用对管理共享的访问
筛选...
如果您阅读本文是因为在 XP 上访问管理共享时遇到问题,那么很可能是由“简单文件共享”引起的。尽管看起来“简单”和天真,但它实际上在车轮上放置了辐条。禁用这个单一选项使我能够从 Vista 计算机访问 XP 计算机上的管理共享。
除了这个,我所有的其他设置都完美无缺。我什至不知道,我也没想到像简单文件共享这样的东西会如此彻底地改变系统上的安全策略。这是我偶然发现的,起初我自己也不相信。所以我重新安装了 Windows XP 两次,上次我什至完全切换到英文版的 Windows XP Professional with SP2。这与我的瑞典语版本中的行为相同,没有变化。我两次都进行了全新安装。
唯一的问题是......这是一个安全功能还是一个错误?......
无论哪种情况,这都是您在 XP 上启用对管理共享的访问的方式。您只需关闭简单文件共享,如果其余设置都正确完成,那么它应该可以工作。有些用户可能会发现,没有启用简单文件共享会使在 XP 上共享文件和文件夹变得更加困难,但现在对于“超级用户”来说并不是那么难,是吗?但是,您必须禁用 XP 的用户友好功能才能获得更高级的东西,这很尴尬,这是 Microsoft 的愚蠢实现。
禁用简单文件共享后,您将在您尝试远程访问的磁盘的“属性”对话框中获得一些新选项。让我们来看看。
验证 C$ 是共享的
筛选...
这是启用简单文件共享时的样子。
这就是禁用简单文件共享 ID 时的样子。
运行net share
命令来“验证”C$ 共享已配置不是很有帮助。即使您在列表中看到它,也没有任何意义。它仅表明它已安装或配置,但这并不一定意味着您可以实际使用它。直到您禁用简单文件共享,并且您看到它出现在要访问其管理共享的磁盘的“属性”对话框的“共享”选项卡中。
下面是它的外观示例(在 XP 中)。
或者在代码格式...
C:\WINDOWS>net share
Share name Resource Remark
-------------------------------------------------------------------------------
ADMIN$ C:\WINDOWS Remote Admin
C$ C:\ Default share
IPC$ Remote IPC
The command completed successfully.
C:\WINDOWS>
Run Code Online (Sandbox Code Playgroud)
您所看到的并不完全是您将得到的,无论如何在这种情况下都不是。(参考所见即所得。)
如果您遇到那些讨厌的错误...
net use
命令!网线和IP设置
确保网络电缆正确就位。这是一个错误示例,您可能会看到由于某种原因连接中断,例如电缆断开连接。
如果您有两台直接相互连接的计算机,就像我的情况一样,那么您可能需要一根交叉网线(其中电线 3 和 1 以及 6 和 2 已经交叉)。这不太可能,但值得注意。至少 2000 年及以后的任何现代 NIC 都应该支持 Auto MDI-X。这允许您使用直的网络电缆(非交叉,即 MDI)。
再次检查您的 IP 设置,并尽可能使用自动 DHCP 协商。
使用管理员帐户
如果您不想,您实际上不需要设置受密码保护的管理员帐户来使用管理共享。您也可以使用管理员帐户。但不要对此感到困惑。因为“管理员”是帐户的实际名称,并且它是一个管理员级别的帐户。这不是您的常规管理员帐户。此帐户内置于 Windows XP 和 Vista 上。唯一的区别是它在 XP 上默认启用,而在 Vista 上默认禁用。因此,在 Vista 的情况下,您必须先启用它,然后才能使用它。跑lusrmgr.msc
从 XP 或 Vista 上的运行提示中,您将看到“本地用户和组”窗口。从这里您可以看到所有用户和组,您可以检查帐户状态、禁用或启用帐户,包括管理员帐户。您甚至可以暂时启用它,然后在不再需要时禁用它。
您还可以运行一个非常简洁的命令来激活内置管理员帐户。
启用:
net user administrator /active:yes
Run Code Online (Sandbox Code Playgroud)
要禁用:
net user administrator /active:no
Run Code Online (Sandbox Code Playgroud)
这是一个非常有用的命令,对于那些没有支付足够 M$ 的钱并且现在坐在那些故意限制版本的 Windows Vista 中的可怜人来说,甚至是必要的。其中包括入门版、家庭基本版和家庭高级版。这些版本没有“组策略编辑器”和“本地用户和组”。
我也是个傻瓜,我为完整版的 Vista Premium FPP(完整产品包)付费,但这些有用的工具显然不被视为“高级”,因此 M$ 没有费心将它们包括在内。它们也不包括 64 位 DVD,这是我必须单独订购的“额外”。如果您使用的是 Vista Professional 或 Vista Ultimate(或 Vista Enterprise),您可能会认为自己很幸运,因为它们拥有您将需要的所有工具。因此,上述命令对于特权较低的 Windows 用户(从经济和技术上来说)非常有用。完成后不要忘记禁用内置管理员帐户。
使用“net use”命令
这是另一个有用的命令。您可以使用该net use
命令删除超时的网络会话。通常,当已建立的共享连接在一段时间内未使用时,它会断开连接。有时,当您再次尝试使用共享时,这可能会导致错误。在这种情况下,您需要将其冲洗掉。您可以通过重新启动远程计算机或最好同时重新启动远程和本地计算机来实现。但是如果你不喜欢重启,没有时间,因为其他工作做不出来,或者什么原因,你可以用这个命令代替。
这是它的工作原理。
您打开一个命令提示符窗口(或 cmd)并且您只发出简单的net use
命令。它将返回所有活动或非活动网络会话。这是一个例子。
C:\Windows\system32>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
Disconnected \\tosh\c$ Microsoft Windows Network
The command completed successfully.
C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)
您可以在此处看到我已断开连接,\\tosh\c$
因为我现在没有积极使用它。如果这给您带来了问题,那么您可以安全地将其删除。让我们这样做。
C:\Windows\system32>net use /delete \\tosh\c$
\\tosh\c$ was deleted successfully.
C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)
你可以在这里看到它已被删除。您只需添加/delete
开关,然后添加共享的 UNC 路径,然后按 Enter。所以让我们看看它现在是否被删除。
C:\Windows\system32>net use
New connections will be remembered.
There are no entries in the list.
C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)
您可以在此处看到现在没有条目。所以现在没了。现在,当您再次连接到共享时,系统将再次提示您输入凭据(即用户名和密码)。顺便说一下,您可以使用运行提示再次连接到它。只需按 Windows 键和 R,然后在运行提示中键入共享的 UNC 路径,例如,\\tosh\c$
然后按 Enter。提供凭据并按 Enter,您应该就在开始的地方。我现在已经这样做了。所以让我们net use
再次使用该命令来检查状态。
C:\Windows\system32>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK \\tosh\c$ Microsoft Windows Network
The command completed successfully.
C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)
所以你现在可以看到,它说“OK”。因此,我们已连接并重新开始业务。
顺便说一下,我应该指出,在连接到 Windows XP 计算机失败后,您可能必须使用此命令,而在尝试连接时,没有禁用简单文件共享。当您在简单文件共享仍然启用时尝试连接到 XP 计算机时可能会发生的情况是您将连接到诸如\\tosh\ipc$
(但无法连接到c$
)之类的东西,并且您需要在尝试连接第二个之前将其刷新时间,在禁用简单文件共享后。
您基本上想从一个干净的窗口开始,即没有任何保存的连接。如果你不清除那些旧的东西,可能会发生的事情是你会得到那些恼人的错误,Windows 说你试图对多个连接使用相同的用户名,类似的事情。如果您遇到这种类型的错误,那么您想要清除旧连接的旧保存凭据,您可以使用net use
命令来完成此操作(如我上面的示例所示)。
例子:
您可以连接到其中任何一个以访问管理共享 c$,但您必须使用正确的凭据,否则您将不得不重新开始,因为您第一次输入的内容会被记住登录会话的持续时间。在这种情况下,补救措施是使用net use
命令刷新它或重新启动系统。
基本上,如果您连接到,\\tosh\
您将连接到\\tosh\ipc$
并且您可以浏览最基本的共享,例如共享文档共享(或 Vista 中的公共)。但是,如果您在连接之前禁用了简单文件共享,那么您现在可以继续\\tosh\c$
连接到\\tosh\c$
. 这次你将直接进入 C: 的根目录,没有任何提示输入用户名和密码,因为自从你连接到\\tosh\
. 并且因为在您开始连接之前禁用了简单文件共享,您将可以毫无错误地访问它。
总结一下...
任何问题?将它们留在评论中。
那都是好人!
关机 -t 0
归档时间: |
|
查看次数: |
32238 次 |
最近记录: |