社区
硬件/系统
帖子详情
如何删除默认共享
大山里的松
2003-06-02 09:33:32
NetShareDel函数可以删除一般的共享
但是删除默认共享的时侯出错
如何实现删除默认共享
-------------------------------------
NetShareDel(NULL,"C$",0)
返回的是NERR_NetNameNotFound
-------------------------------------
...全文
207
16
打赏
收藏
如何删除默认共享
NetShareDel函数可以删除一般的共享 但是删除默认共享的时侯出错 如何实现删除默认共享 ------------------------------------- NetShareDel(NULL,"C$",0) 返回的是NERR_NetNameNotFound -------------------------------------
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxedge
2003-06-05
打赏
举报
回复
我用你的代码编译不过,
我把
#include "stdafx.h"
删除后编译运行都正常了.
你检查一下你的stdafx.h
是否有问题.
大山里的松
2003-06-05
打赏
举报
回复
up
大山里的松
2003-06-04
打赏
举报
回复
to xxedge(好钢用在刀刃上)
你的代码我是过了可以
但是
我的代码为什么不行
#define UNICODE
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include "lm.h"
#include "lmshare.h"
#include "iostream.h"
int main(int argc, char* argv[])
{
NET_API_STATUS result;
result=NetShareDel(NULL,L"C$",0);
//NetShareDel(NULL,"c$",0);
printf("%.*",result);
if (result==NERR_Success)
{
printf("Delete successful!\n");
}
else if (result==ERROR_ACCESS_DENIED)
{
printf ("ERROR_ACCESS_DENIED\n");
}
else if (result==ERROR_INVALID_PARAMETER)
{
printf("ERROR_INVALID_PARAMETER\n");
}
else if(result==ERROR_NOT_ENOUGH_MEMORY)
{
printf("ERROR_NOT_ENOUGH_MEMORY\n");
}
else if(result==NERR_NetNameNotFound)
{
printf("NERR_NetNameNotFound\n");
}
return 0;
}
xxedge
2003-06-04
打赏
举报
回复
在程序最前面需要加上
#define UNICODE
以下是程序例子:
#define UNICODE
#include <windows.h>
#include <stdio.h>
#include <lm.h>
void wmain( int argc, TCHAR *lpszArgv[ ])
{
NET_API_STATUS res;
LPTSTR lpszServer = NULL;
res=NetShareDel(lpszServer,L"C$",0);
if(res==0)
printf("Share Removed.\n");
else
printf("Error: %u\n", res);
}
fhqiplj
2003-06-03
打赏
举报
回复
修改注册表
xxedge
2003-06-03
打赏
举报
回复
参考MSDN中NetShareDel的说明,第二个参数应该是Wchar,
所以使用以下程序即可.
NetShareDel(NULL,L"C$",0);
下面是试验的结果:
-------------------------------
res=NetShareDel(NULL,"C$",0);
if(res==0)
printf("Share Removed.\n");
else
printf("Error: %u\n", res);
-------------------------------
result:
Error: 2310
将第一行程序修改为
res=NetShareDel(NULL,L"C$",0);
即可正常显示:
result:
Share Removed.
大山里的松
2003-06-03
打赏
举报
回复
我不是想功过改注册表的方法
有没有用调用函数的方法实现
NowCan
2003-06-03
打赏
举报
回复
5) 禁止C$、D$一类的缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
AutoShareServer、REG_DWORD、0x0
6) 禁止ADMIN$缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
AutoShareWks、REG_DWORD、0x0
7) 限制IPC$缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
restrictanonymous REG_DWORD 0x0 缺省
0x1 匿名用户无法列举本机用户列表
0x2 匿名用户无法连接本机IPC$共享
说明:不建议使用2,否则可能会造成你的一些服务无法启动,如SQL Server
NowCan
2003-06-03
打赏
举报
回复
重启后有出来了,没什么意思。还是改注册表最好。
5) 禁止C$、D$一类的缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
AutoShareServer、REG_DWORD、0x0
6) 禁止ADMIN$缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
AutoShareWks、REG_DWORD、0x0
7) 限制IPC$缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
restrictanonymous REG_DWORD 0x0 缺省
0x1 匿名用户无法列举本机用户列表
0x2 匿名用户无法连接本机IPC$共享
说明:不建议使用2,否则可能会造成你的一些服务无法启动,如SQL Server
大山里的松
2003-06-03
打赏
举报
回复
to xxedge(好钢用在刀刃上)
在我的机器上运行
出错
加上L就出错
guoyin
2003-06-02
打赏
举报
回复
呵呵,那让我们一起期待高手到来了。
大山里的松
2003-06-02
打赏
举报
回复
加上$也没用的
我早已经试过了
guoyin
2003-06-02
打赏
举报
回复
也可以通过在共享名后面加上$也可以实现呀!
大山里的松
2003-06-02
打赏
举报
回复
to guoyin(Owen.Guo)
98下面好像没有默认共享
ps;运行平台nt/2k/xp
guoyin
2003-06-02
打赏
举报
回复
98下面可以正确删除呀!不过共享的名字是区分大小写的。
guoyin
2003-06-02
打赏
举报
回复
gz
MySQL 数据库的基本操作(数据完整性约束)
# 数据完整性六项约束 主键约束(PRIMARY KEY) 自增约束(AUTO_INCREMENT PRIMARY KEY) 唯一约束(UNIQUE)
默认
约束(DEFAULT) 非空约束(NOT NULL) 外键约束(FOREIGN KEY) -------------------------------...
Win10
删除
默认
共享
文件夹
在CMD下
删除
默认
共享
文件 可能很多人都遇到过此问题,新买的笔记本安装了Win10系统,按照激活的顺序没有administrator账户,系统内只有自己设置的账号。而且,你在cmd或者计算机管理内里进行一些操作时都显示无权限...
计算机
删除
默认
共享
怎样操作,清除windows
默认
共享
方法
清除windows
默认
共享
方法修改注册表法方便指数:★★★推荐指数:★★★★★方案优势:可以从根本上解决系统自动启动
默认
共享
的问题负 作 用:需要执行注册表操作,略显麻烦适用环境:该方案适合普通电脑系统及服务器系统...
计算机
删除
默认
共享
怎样操作,清除系统
默认
共享
方法揭秘
自从Windows 2000操作系统开始,微软就添加了一个新的网络功能,叫做Windows
默认
共享
。有朋友会问了,为什么叫“
默认
共享
”呢?原来,这些文件夹与我们自己手工建立的
共享
文件夹之间有着一个本质的区别,在它们的
共享
...
计算机
删除
默认
共享
怎样操作,如何取消
默认
共享
打开开始——运行键入“gpedit。msc”确定打开组策略,找到管理模板——Windows组件——
共享
文件夹,把不...要去掉Windows 2000的
默认
共享
,我们可通过下面几种方法:1。 使用注册表编辑器修改系统注册表。(1)运行注...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章