精华内容
下载资源
问答
  • 是开启 WIN7中的 Administrator 用户的方法, CMD 的注册表修改命令的操作
  • 拒绝访问。共享访问报"无权限"解决方法:1.设置本地的administrator账户的密码.2.设置"本地策略--安全选项--网络访问模式"为经典模式.3.设置"本地策略--用户权利指派--从网络访问计算机的用户账户"(加入...

    今天在局域网中遇到两台XP系统主机,能ping通,却无法访问的问题

    提示信息:

    :xxxx 无法访问。您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。

    拒绝访问。

    共享访问报"无权限"解决方法:

    1.设置本地的administrator账户的密码.

    2.设置"本地策略--安全选项--网络访问模式"为经典模式.

    3.设置"本地策略--用户权利指派--从网络访问计算机的用户账户"(加入Guest组).

    4.设置"本地策略--用户权利指派--拒绝从网络访问计算机的用户账户"(删除Guest组).

    5.修改注册表值:restrictanonymous\restrictanonymoussam设为0

    具体操作:

    开始-->   运行gpedit.msc-->   计算机配置-->   windows设置-->

    安全设置(SecuritySettings)-->

    本地策略(LocalPolicies)-->

    1.用户权利指派(UserRightsAssignment)--> 从网络访问此计算机(Accessthiscomputerfromthenetwork)--> 添加Guest组.

    2.用户权利指派(UserRightsAssignment)--> 拒绝从网络访问这台计算机(Denyaccesstothiscomputerfromthenetwork)--> 删除Guest组.

    3.安全选项(SecurityOptions)--> 网络访问:本地账户的共享和安全模式(Networkaccess:Sharingandsecuritymodelforlocalaccounts)--> 更改为经典模式.

    如果你完全依了上面的方法都不行,请运行REGEDIT,到:

    HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa上将此子健中的值restrictanonymous设为0就行了。

    把:restrictanonymoussam的值也改成0吧。

    以下是说明:

    1、RestrictAnonymous中登记了控制任何用户获取本机信息的级别的设置,如果RestrictAnonymous被设置为0(默认值)的话,任何用户都可以通过网络获取本机的信息,包含用户名,详细的帐号策略和共享名。这些信息可以被攻击者在攻击计算机的时候所利用。通过这些信息,攻击者就有可能了解到当前计算机的系统管理员帐号,网络共享的路径以及不健壮的密码。修改此安全级别的方法如下:运行Regedit.exe编辑注册表,定位到子健HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa上将此子健中的值restrictanonymous由不安全的0值修改为安全级别高一些值1或2。注意:此安全级别如果提高的话有可能造成本计算机在局域网内无法被访问到。

    2、当禁用了TIP/IP高级选项中的Wins中的NetBios设置,局域网无法被访问到。

    3、如果中了震荡波病毒将不能访问到局域网。

    4、如果没有将IP设置成固定IP,局域网功能将受限。

    我把上面的五步都试过后还是不行,于是我又在要访问的这台主机上执行234三步,问题解决.

    如果有51的朋友也遇到此类问题,可在评论中留言,我会及时帮助.  :)

    ------------------------------------------------------------------------------------------------

    又遇到上述问题,把以上几步都用了,还是不行.

    查看到一台可ping通另一台,而另一台却ping不通这台.

    于是把这台的防火墙关掉.这时两台可以互相ping通.

    但是在这台中只有administrator帐户可以访问另一台,别的帐户都不行.

    查看到另一台的工作组和这台的工作组不同.

    把另一台的工作组改成和这台的一样.

    于是这台的别的帐户可以正常访问另一台的共享文件了.

    -------------------------------------------------------------------------------------------------

    以下方法,本人没有试过,仅供参考:

    还有网文说:最常见的是经典访问方法改为来宾,

    但问题解决了,不是协议的问题。一般在win2k/xp下,只要安装了默认的那四个协议

    microsoft 网络客户端

    microsoft 网络的文件和打印机共享

    qos 数据包计划程序

    interenet协议 tcp/ip

    就可以了。其它的都不用装。

    2000访问XP ,则在XP下建立一个2000同名\密码的帐户

    还有网友说XP间,可以在文件夹选项->查看中去掉 只允许简单共享 来解决.

    展开全文
  • 注册表删除键值时拒绝访问

    千次阅读 2016-11-10 09:16:57
    昨天在window server 2012下,删除teamviewer残留的注册表信息,怎么删都会遗留下一部分信息显示“拒绝访问”,上网搜索,都说权限不够,但是我是administrator登录的啊!! 不管了,按照网上的说法,直接在注册表...

    昨天在window server 2012下,删除teamviewer残留的注册表信息,怎么删都会遗留下一部分信息显示“拒绝访问”,上网搜索,都说权限不够,但是我是administrator登录的啊!!

    不管了,按照网上的说法,直接在注册表的相关节点上右键,权限,然后进行设置,结果都是拒绝访问,不允许设置,好坑。。。

    回到其父节点去设置,能成功,但是依然不能删除子节点,无可奈何,继续找方案~~~

    终于找到了一个可用的方案:以 system 帐户身份启动注册表编辑器

    具体来说:

    以 system 帐户身份启动注册表编辑器,再进行修改。
    命令行下运行:


    psexec.exe -d -i -s regedit.exe

    psexec.exe 从 http://technet.microsoft.com/en-us/sysinternals/bb795533.aspx 下载。

    也可此处下载https://pan.baidu.com/s/1mjc5MJm

    展开全文
  • 注册表项的访问被拒绝的解决

    千次阅读 2012-03-06 10:06:00
    今天编译程序提示:错误39无法注册程序集“C:\Inetpub\...对注册表项“HKEY_CLASSES_ROOT\ZYCommon.ZYDBConnection”的访问被拒绝。ZYTextDocumentLib网上找了一些解决办法都不能如愿解决,看到微软有篇文章地址...
    今天编译程序提示:
    错误 39 无法注册程序集“C:\Inetpub\wwwroot\emr\ZYTextDocumentLib.dll”- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项“HKEY_CLASSES_ROOT\ZYCommon.ZYDBConnection”的访问被拒绝。 ZYTextDocumentLib

    网上找了一些解决办法都不能如愿解决,看到微软有篇文章地址:
    http://support.microsoft.com/kb/327507

    参照后,进行如下操作:
    1)开始-运行-regedit
    2 )找到
    HKEY_CLASSES_ROOT\Component Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29},对这个文件夹右键-"权限"-"高级"
    我用的是win8系统,勾选“使用可以从此对象继承的权限替换所有子对象权限”,点击应用。
    3)再编译程序,问题解决。

    转载于:https://www.cnblogs.com/Xister/archive/2012/03/06/2381383.html

    展开全文
  • 访问被拒绝”的异常。 问题描述: 调用RegistryHelper.CreateSubKey 的 var _subKey = m_registryKey.CreateSubKey("SOFTWARE\\" + subKeyString);这句时抛出异常 RegistryHelper注册表帮助类 using Microsoft...

    项目场景:

    最近一个项目需要用到注册表。在用代码创建注册表子项时,抛出“对注册表项。。。访问被拒绝”的异常。

    问题描述:

    调用RegistryHelper.CreateSubKey 的 var _subKey = m_registryKey.CreateSubKey("SOFTWARE\\" + subKeyString);这句时抛出异常

    在这里插入图片描述
    RegistryHelper注册表帮助类

    using Microsoft.Win32;
    using System;
    using System.Diagnostics;
    
    namespace LchHelper
    {
        /// <summary>
        /// 注册表操作
        /// </summary>
        public class RegistryHelper
        {
    
            //================== construct function ===================
            #region construct function  注册表操作
            /// <summary>
            /// 注册表操作
            /// </summary>
            public RegistryHelper()
            {
            }
            #endregion
    
    
    
            //=================== private fields ======================
            #region fields(fields)
            private static RegistryKey m_registryKey = Registry.LocalMachine;        
            #endregion
    
    
            //==================== public method ======================
            /* SunKey */
            #region CreateSubKey 创建注册表项
            /// <summary>
            /// 创建注册表项
            /// </summary>
            /// <returns></returns>
            public static bool CreateSubKey(string subKeyString = "LCHTest")
            {
                bool _result;
                try
                {
                    //注册表是否存在
                    if (IsRegeditItemExist(subKeyString))
                    {
                        return true;
                    }
    
                    var _subKey = m_registryKey.CreateSubKey("SOFTWARE\\" + subKeyString);//抛出异常
                    _result = _subKey != null ? true : false;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine($"CreateSubKey{subKeyString}异常:{ex.Message}");
                    _result = false;
                }
                return _result;
            }
            #endregion
    
            #region DeleteSubKey 删除注册表项
            /// <summary>
            /// 删除注册表项
            /// </summary>
            /// <returns></returns>
            public static bool DeleteSubKey(string subKeyString = "LCHTest")
            {
                bool _result;
                try
                {
                    m_registryKey.DeleteSubKey("SOFTWARE\\" + subKeyString, true);
                    m_registryKey.Close();
                    _result = true;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine($"CreateSubKey{subKeyString}异常:{ex.Message}");
                    _result = false;
                }
                return _result;
            }
            #endregion
    
    
            /* Value */
            #region SetValue 键值的创建与修改[无则创建,有则修改]
            /// <summary>
            /// 键值的创建与修改[无则创建,有则修改]
            /// </summary>
            /// <returns></returns>
            public static bool SetValue(string name, string value, string subKeyString = "LCHTest")
            {
                try
                {
                    if (string.IsNullOrWhiteSpace(name) || string.IsNullOrWhiteSpace(subKeyString))
                    {
                        return false;
                    }
    
                    if (!CreateSubKey())
                    {
                        return false;
                    }
    
                    var _subKey = m_registryKey.OpenSubKey("SOFTWARE\\" + subKeyString, true);
                    _subKey.SetValue(name, value);
                    m_registryKey.Close();
                    return true;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine($"SetValue:{name}:{value}:{subKeyString}异常:{ex.Message}");
                    return false;
                }
            }
            #endregion
    
            #region GetValue 获取键对应的值
            /// <summary>
            /// 获取键对应的值
            /// </summary>
            /// <returns></returns>
            public static string GetValue(string name, string subKeyString = "LCHTest")
            {
                try
                {
                    if (!IsRegeditKeyExit(name, subKeyString))
                    {
                        return "";
                    }
    
                    var _subKey = m_registryKey.OpenSubKey("SOFTWARE\\" + subKeyString);
                    string value = _subKey.GetValue(name).ToString();
    
                    _subKey.Close();
                    return value;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine($"GetValue:{name}:{subKeyString}异常:{ex.Message}");
                    return "";
                }
            }
            #endregion
    
            #region DeleteValue 删除键值
            /// <summary>
            ///  删除键值
            /// </summary>
            /// <returns></returns>
            public static bool DeleteValue(string name, string subKeyString = "LCHTest")
            {
                try
                {
                    var _subKey = m_registryKey.OpenSubKey("SOFTWARE\\" + subKeyString, true);
                    _subKey.DeleteValue(name);
                    _subKey.Close();
                    return true;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine($"DeleteValue:{name}:{subKeyString}异常:{ex.Message}");
                    return false;
                }
            }
            #endregion
    
    
    
            //==================== private method =====================
            #region IsRegeditItemExist 注册表项是否存在
            /// <summary>
            /// 注册表项是否存在
            /// </summary>
            /// <returns></returns>
            private static bool IsRegeditItemExist(string subKeyString)
            {
                var _software = m_registryKey.OpenSubKey("SOFTWARE");
                var _subkeyNames = _software.GetSubKeyNames();
                foreach (string keyName in _subkeyNames)
                {
                    if (keyName == subKeyString)
                    {
                        m_registryKey.Close();
                        return true;
                    }
                }
                m_registryKey.Close();
                return false;
            }
            #endregion
    
            #region IsRegeditKeyExit 键是否存在
            /// <summary>
            /// 键是否存在
            /// </summary>
            /// <returns></returns>
            private static bool IsRegeditKeyExit(string name, string subKeyString = "LCHTest")
            {
                if (!IsRegeditItemExist(subKeyString))
                {
                    return false;
                }
    
                var _subKey = m_registryKey.OpenSubKey("SOFTWARE\\" + subKeyString);
                var _subkeyNames = _subKey.GetValueNames();
                foreach (string keyName in _subkeyNames)
                {
                    if (keyName == name)
                    {
                        m_registryKey.Close();
                        return true;
                    }
                }
                m_registryKey.Close();
                return false;
            }
            #endregion
        }
    }
    
    

    调用代码

    RegistryHelper.CreateSubKey();
    RegistryHelper.SetValue("lch", "just test");
    

    原因分析:

    根据提示信息,有很大可能是操作注册表权限不够导致的。当前系统的登录用户为管理员。当以管理员身份运行 vs,再加载项目时就没有抛出异常。

    以管理员身份运行 vs
    在这里插入图片描述

    正常执行
    在这里插入图片描述
    注册表(win+r,regedit)

    HKEY_LOCAL_MACHINE\SOFTWARE可以找到新建的LCHTest(没找到就先刷新一下)
    在这里插入图片描述


    解决方案:

    综上,问题产生愿意是没有管理员权限(没有操作注册表权限)。 因此要确保程序在运行中有管理员权限,否则就无法操作注册表。

    确保程序在运行中有管理员权限,可参考

    Cosmic_Spy 的 C#程序以管理员权限运行https://www.cnblogs.com/Interkey/p/RunAsAdmin.html
    方法一:通过 System.Diagnostics.Process.Start() 方式启动:

    由于通过System.Diagnostics.Process.Start() 方式外部调用启动,所以无法加断点调试

    方法二:通过添加应用程序清单文件:
    可具体参考 kucoffee12 的 C#获取管理员权限 https://blog.csdn.net/kucoffee12/article/details/100176821

    如果在VS中 启动调试 的话,就会提示 此任务要求应用程序具有提升的权限

    方法三:直接修改程序文件的属性

    展开全文
  • 结果中招了,安了个游戏后,ie改了...根据大多网友提供的办法试了,都没用,包括360的顽固查杀,原因很简单,这次他们是在权限上做的手脚所以无论如何考软件是绝对没戏的1,杀毒虽说软件无法更改主页了,但是先用360把木马...
  • <p><br />  我使用winreg.SetValueEx()修改注册表的键值数据项时报错:PermissionError: [WinError 5] 拒绝访问。该怎么解决呀!各位大佬!</p>
  • 在对系统的安全控制得越来越多的情况下,要对注册表的关键数据进行修改是件挺麻烦的事,时不时会弹出无法保存对xxxxxx权限所作的更改,拒绝访问,操作产生错误,操作出现错误的提示,这时怎么办呢?这里就最近出现的...
  • 打开注册表去访问log中对应键值,提示由于某个错误无法打开该密钥,拒绝访问。右键权限中看到权限中是控的也没有所有着,尝试添加所有者,但是无法保存,依然提示拒绝访问。 继续尝试恢复Windows默认权限的命令: ...
  • 在安装Solidworks是安装程序错误指向了注册表: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\628A7C194F9D5684F966616CC6B2F87E\3F1864F3B03B...
  • 注册表项“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”的访问被拒绝。 在 Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str) 在 Microsoft.Win32.RegistryKey.Creat....
  • 2、在注册表编辑器中定位到以下位置(依次打开): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 3、在右边找到FilterAdministratorToken,双击后将数值数据改为“1”后点击“确定...
  • 注册表

    2020-06-17 07:46:43
    早期的图形操作系统,如Win3.x中,对软硬件工作环境的配置是通过对扩展名为.ini的文件进行修改来完成的,但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上难以实现远程访问。...
  • 【python操作注册表】Python删除注册表节点下的值 背景 本来是别的平台的一个bug,以为自己去沟通然后让他们修就好了,结果又是这样别人的坑自己来填。主要是在卸载的时候要删除注册表下的所有节点。 关于python操作...
  • 注册表被黑客篡改 怎样修复We’re big fans of hacking the Windows Registry around here, and we’ve got one of the biggest collections of registry hacks you’ll find. Don’t believe us? Here’s a list of...
  • 满意答案fupe61242推荐于 2017.12.16采纳率:52%等级:7已帮助:1312人...运行secpol.msc,右边有一个 拒绝从网络访问这台计算机,双击一下删掉框里的东西,然后左边有个本地策略 安全选项选择 网络访问:本地账户的...
  • 摘要 本文介绍如何使用 Visual Basic .NET 的内置函数 DeleteSetting、GetAllSettings、GetSetting 和 SaveSetting,以及公共语言运行时的 Registry 和 RegistryKey 类来访问注册表。其中详细说明了所需的权限、...
  • 朋友使用U盘的时候,双击打开U盘,却弹出窗口提示“拒绝访问”,换到另一台电脑上也是遇到同样的情况,这是怎么回事呢?U盘拒绝访问该怎么办?U盘拒绝访问的解决措施:1.依次操作“开始”菜单 - “运行” - 在输入框中...
  • gpedit.msc里边的,用户指派里,有个-------拒绝从网络访问此计算机注册表。XP下默认是禁止GUEST的。。1.如何通过修改注册表的方法,实现。自动清空里边的GUEST用户!2.目的实现自动清除XP下默认是禁止-------拒绝从...
  • 远程用户禁用了组策略-本地策略-用户权利指派里的拒绝从网络访问这台如何打开组策略编辑器?答:运行里输入gpedit.msc系统里提示没有打开组策略这条命令?答:1:看是不是注册表中锁住了组策略“HKEY_CURRENT_USER/...
  • 可以让10台以上机器同时访问,如果超过10,那么说明你的最小连接限制修改成功了;如果还没超过10,那么还有可能是最小连接限制没有修改成功,重新修改吧!如果确定最小连接限制修改成功,可继续看一下以下配置:一、...
  • 可能是病毒造成的,解决办法如下:安全模式下杀毒:重新开机,按F8键,直到出现高级模式窗口,选择其中的安全...2.进入注册表后,按HKEY_CLASSES_ROOT\DRIVE\SHELL路径,在SHELL右侧窗口,将所有的项都删除,然后...
  • 如果修改了默认注册表或文件权限,Microsoft Store 应用将无法启动09/08/2020本文内容本文可帮助修复在修改默认注册表或文件权限时无法启动 Microsoft Store 应用的问题。适用于: Windows 10 - 所有版本原始 KB ...
  • D盘里的文件删除不了,但可以写文件,我用以下的常规解决办法和高级解决方案还是没彻底解决,在安全模式下可以删除,退出安全模式后,我新建一个文件,然后点击删除,又弹出“无法删除,访问被拒绝,请确定磁盘未满或...
  • 使用 Visual Basic .NET 访问注册表

    千次阅读 2006-02-15 15:33:00
    摘要本文介绍如何使用 Visual Basic .NET 的内置函数 DeleteSetting、GetAllSettings、GetSetting 和 SaveSetting,以及公共语言运行时的 Registry 和 RegistryKey 类来访问注册表。其中详细说明了所需的权限、何时...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,531
精华内容 5,012
关键字:

删除注册表被拒绝访问