精华内容
下载资源
问答
  • 如下图,从网上下载的文件,有时会默认为锁定状态,单击“解除锁定”按钮可以取消锁定。 用C#怎么执行这个操作,去除锁定状态?谢谢。 [img=https://img-bbs.csdn.net/upload/201706/03/1496480961_135972.jpg][/...
  • 那么Win10下载的文件如何解除锁定?下面装机之家分享一下Win10系统解除锁定下载的文件方法。 Win10下载的文件如何解除锁定?Win10系统解除锁定下载的文件方法 打开网络下载的文件时的安全警告 原因分析: 为什么会弹...

    使用Win10系统的时候,大家在网上下载文件的时候,在电脑中不能直接打开下载的文件,会有安全警告“网络的文件可能会危害计算机”,很多人就害怕是病毒,其实这些文件并不是病毒。那么Win10下载的文件如何解除锁定?下面装机之家分享一下Win10系统解除锁定下载的文件方法。

    Win10下载的文件如何解除锁定?Win10系统解除锁定下载的文件方法

    打开网络下载的文件时的安全警告

    原因分析:

    为什么会弹出这个安全警告对话框呢?这个对话框其实是微软的附件管理器在作怪,附件管理器又是什么呢?附件管理器是用来防范不安全的文件的,这些不安全的文件可能是随电子邮件接收的,也可能是来自网络。如果附件管理器识别出某个附件可能不安全,它就会阻止你打开该文件,或者在你打开该文件之前给予警告。

    附件管理器把文件按照风险的大小分为三个等级,分别是高风险文件、中等风险文件和低风险文件。如果附件管理器认为文件可能具有高风险,那么Windows将阻止用户访问该文件,如果文件可能是中等风险,那么Windows将在访问文件之前提示用户,可能具有低风险的文件,Windows既不会阻止用户访问,也不会提示用户。

    可能具有高风险的文件有以下一些类型:

    .ade、.adp、.app、.asp、.bas、.bat、.cer、.chm、.cmd、.com、.cpl、.crt、.csh、.exe、.fxp、.hlp、.hta、.inf、.ins、.isp、.its、.js、.jse、.ksh、.lnk、.mad、.maf、.mag、.mam、.maq、.mar、.mas、.mat、.mau、.mav、.maw、.mda、.mdb、.mde、.mdt、.mdw、.mdz、.msc、.msi、.msp、.mst、.ops、.pcd、.pif、.prf、.prg、.pst、.reg、.scf、.scr、.sct、.shb、.shs、.tmp、.url、.vb、.vbe、.vbs、.vsmacros、.vss、.vst、.vsw、.ws、.wsc、.wsf、.wsh等等。

    能够看出,可能具有高风险的文件几乎都是能直接执行的文件,如脚本文件、可执行文件、可执行的配置文件、注册表脚本文件等,这些文件如果具有恶意内容,对Windows的危害是可大可小的,在判断这些文件是否有害时一定要小心,如果不小心执行了,也许会让人后悔一辈子。

    可能具有低风险的文件有这些类型:

    .bmp、.dib、.emf、.gif、.ico、.jfif、.jpg、.jpe、.jpeg、.png、.tif、.tiff、.wmf等。

    这些文件几乎都是图形文件,含有恶意代码的可能性比较小,通常直接打开是没有什么问题的。要注意打开这些文件的程序,由于上面这个文件类型都只是文件的扩展名,具体文件内部有什么内容,我们不打开是无从得知的,图片查看器一类的程序几乎不可能执行文件内部可能的恶意代码,但是如果用其它程序打开,这就说不准了,所以尽量使用专门处理这些文件类型的程序打开这些文件,否则后果无法预料。

    除开可能具有高风险的文件类型和可能具有低风险的文件类型,剩下的都是中等风险的文件,以文本文件居多,也有Windows无法识别的文件类型,与低风险文件相同,只有使用记事本打开这些文件类型时,附件管理器才将这些文件类型标记为低风险。

    了解完附件管理器的相关知识,接下来我们可以处理这些被附件管理器标记的文件。有两个选择,如果你认为这个文件不安全,那么你可以直接删除这个文件,另外去找一个安全的文件。如果你信任这个文件,那么可以直接在安全警告对话框中单击【打开】按钮,使用这个文件。由于没有把文件标记去除,所以程序打开这些文件后有可能不能正常工作,比如我打开了刚下载的.CHM文件,程序就没有把这个.CHM文件正确的显示出来,内容显示一片空白,这令人非常苦恼。

    Win10下载的文件如何解除锁定?Win10系统解除锁定下载的文件方法

    打开未解锁的.CHM文件一片空白

    Win10使用PowerShell批量解除被锁定下载文件的方法:

    1、好在解除掉附件管理器的锁定后文件就能正常工作了,方法非常简单,在文件上右键,单击【属性】菜单,会弹出如下图3一样的对话框,在最后的安全一行就有解除文件锁定的选项,只要勾选【解除锁定】前面的方框就可以了,之后单击确定,文件就已经解锁了,再次打开文件就能正确访问了。

    Win10下载的文件如何解除锁定?Win10系统解除锁定下载的文件方法

    属性对话框中的解除锁定选项

    2、如果被附件管理器锁定的文件非常多的话,使用上面属性的方法就非常麻烦了,需要不停的打开属性对话框,解除锁定后再关闭对话框。以前不知道PowerShell可以批量解锁被附件管理器锁定的文件,对每个文件我都是手动解锁,非常的累人,在知道了PowerShell之后,解锁被锁定的文件非常轻松,一行命令就搞定了。

    Win10下载的文件如何解除锁定?Win10系统解除锁定下载的文件方法

    使用PowerShell批量解除锁定下载的文件

    3、在需要解锁的文件所在的文件夹中空白处,按住Shift然后单击右键,在弹出的右键菜单中,选择“在此处打开PowerShell窗口”,如图5所示,输入Get-ChildItem | Unblock-File,然后一个回车,这个文件夹中的所有被锁定的文件都解锁了,可以无阻碍的打开了。

    Win10下载的文件如何解除锁定?Win10系统解除锁定下载的文件方法

    右键打开PowerShell窗口

    以上就是装机之家分享的Win10系统解除锁定下载的文件方法,希望能够帮助到你。

    转载自:http://www.lotpc.com/dnjq/6546.html
    若侵则删

    展开全文
  • 解除文件锁定

    2021-01-12 14:13:15
    解除文件锁定 Streams v1.6 streams.exe -d 文件路径 streams.exe -d -s 文件夹路径

    解除文件锁定

    在这里插入图片描述

    Streams v1.6

    streams.exe -d 文件路径
    streams.exe -d -s 文件夹路径
    
    展开全文
  • flock文件做各种锁定或解除锁定

    千次阅读 2015-02-09 10:19:18
     函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。  参数 operation有下列四种情况:  LOCK_SH 建立共享...

    表头文件  #include<sys/file.h>

      定义函数  int flock(int fd,int operation);

      函数说明  flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。

      参数  operation有下列四种情况:

      LOCK_SH 建立共享锁定。多个进程可同时对同一个文件作共享锁定。

      LOCK_EX 建立互斥锁定。一个文件同时只有一个互斥锁定。

      LOCK_UN 解除文件锁定状态。

      LOCK_NB 无法建立锁定时,此操作可不被阻断,马上返回进程。通常与LOCK_SH或LOCK_EX 做OR(|)组合。

      单一文件无法同时建立共享锁定和互斥锁定,而当使用dup()或fork()时文件描述词不会继承此种锁定。

      返回值  返回0表示成功,若有错误则返回-1,错误代码存于errno。

     

    flock只要在打开文件后,需要对文件读写之前flock一下就可以了,用完之后再flock一下,前面加锁,后面解锁。其实确实是这么简单,但是前段时间用的时候发现点问题,问题描述如下:

    一个进程去打开文件,输入一个整数,然后上一把写锁(LOCK_EX),再输入一个整数将解锁(LOCK_UN),另一个进程打开同样一个文件,直接向文件中写数据,发现锁不起作用,能正常写入(我此时用的是超级用户)。google了一大圈发现flock不提供锁检查,也就是说在用flock之前需要用户自己去检查一下是否已经上了锁,说明白点就是读写文件之前用一下flock检查一下文件有没有上锁,如果上锁了flock将会阻塞在那里(An attempt to lock the file using one of these file descriptors may be denied by a lock that the calling process has already placed via another descriptor ),除非用了LOCK_NB。一个完整的用于测试的事例代码如下所示:

    //lockfile.c

    #include <stdio.h>
    #include <unistd.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <errno.h>

    int main()
    {
        int fd,i;
        char path[]="/home/taoyong/test.txt";
        extern int errno;
        fd=open(path,O_WRONLY|O_CREAT);
        if(fd!=-1)
            {
            printf("open file %s ./n",path);
            printf("please input a number to lock the file./n");
            scanf("%d",&i);
            if(flock(fd,LOCK_EX)==0)
                {
                printf("the file was locked./n");
                }
            else
                {
                printf("the file was not locked./n");
                }
            printf("please input a number to unlock the file./n");
            scanf("%d",&i);
            if(flock(fd,LOCK_UN)==0)
                {
                printf("the file was unlocked./n");
                }
            else
                {
                printf("the file was not unlocked./n");
                }
            close(fd);

            }
        else
            {
            printf("cannot open file %s/n",path);
            printf("errno:%d/n",errno);
            printf("errMsg:%s",strerror(errno));
            }
    }

     

    //testprocess.c

    #include <stdio.h>
    #include <unistd.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <errno.h>
    #include <sys/file.h>

    int main()
    {
        int fd,i;
        char path[]="/home/taoyong/test.txt";
        char s[]="writing.../nwriting....../n";
        extern int errno;
        fd=open(path,O_WRONLY|O_CREAT|O_APPEND);
        if(fd!=-1)
                {
            printf("open file %s ./n",path);

                if(flock(fd,LOCK_EX|LOCK_NB)==0)
                {
                printf("the file was locked by the process./n");    
                    if(-1!=write(fd,s,sizeof(s)))
                        {
                    printf("write %s to the file %s/n",s,path);
                            }
                    else
                           {
                    printf("cannot write the file %s/n",path);
                    printf("errno:%d/n",errno);
                    printf("errMsg:%s/n",strerror(errno));
                        }        
                    
                }
            else
                {
                printf("the file was locked by other process.Can't write.../n");
                    printf("errno:%d:",errno);
                }
            
            close(fd);


                }
            else
               {
            printf("cannot open file %s/n",path);
            printf("errno:%d/n",errno);
            printf("errMsg:%s",strerror(errno));
                }
    }

    展开全文
  • flock(锁定文件解除锁定

    千次阅读 2012-05-25 13:07:03
    函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。 参数 operation有下列四种情况: LOCK_SH 建立共享锁定。...
    
    

    排它锁
    排它锁又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操作(INSERT、UPDATE 或 DELETE)过程中始终应用排它锁。
      相对于共享锁的区别:
      共享锁又称为读锁(Share lock,简记为S锁),若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。
    共享锁(Share Locks,简称S锁)
      由非更新(读取)操作创建的锁。其他用户可以并发读取数据,但任何事务都不能获取数据上的排它锁,直到已释放所有共享锁。
      共享锁(S锁)又称为读锁,若事务T对数据对象A加上S锁,则事务T只能读A, 不能修改A;其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。

    flock(锁定文件或解除锁定)   
    相关函数 open,fcntl
    表头文件 #include<sys/file.h>
    定义函数 int flock(int fd,int operation);
    函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。

    参数 operation有下列四种情况:
    LOCK_SH 建立共享锁定。多个进程可同时对同一个文件作共享锁定。
    LOCK_EX 建立互斥锁定。一个文件同时只有一个互斥锁定。
    LOCK_UN 解除文件锁定状态。
    LOCK_NB 无法建立锁定时,此操作可不被阻断,马上返回进程。通常与LOCK_SH或LOCK_EX 做OR(|)组合。
    单一文件无法同时建立共享锁定和互斥锁定,而当使用dup()或fork()时文件描述词不会继承此种锁定。
    返回值 返回0表示成功,若有错误则返回-1,错误代码存于errno。

    展开全文
  • ntfs文件系统中网上下载的文件多有可能有"锁定"的属性.即打开文件属性窗口,最下面会显示"此文件来自其他计算机,可能被阻止以保护该计算机"....这时可以下载微软的一个小工具,对整个文件夹当中的文件解除锁定. ...
  • 使用PowerShell批量解除锁定下载的文件  3、在需要解锁的文件所在的文件夹中空白处,按住Shift然后单击右键,在弹出的右键菜单中,选择“在此处打开PowerShell窗口”, 输入Get-ChildItem | Unblock-File,然后一...
  • C#解除文件锁定

    2018-05-12 21:36:00
    public static void StreamsFile(string fi) { try { var p = new Process { StartInfo = ...
  • 你有电脑中重要文件锁定不能删除或调用吗,烦吧,还真的烦哪,还好,这个小软件可以解决你的这个大难题。要不试试吧。
  • 文件属性----解除锁定(Windows)

    万次阅读 2014-03-27 09:18:26
    从坊间上下载来了不少.chm文件,可以刚开始打不开,以为是没有插件,可是之前在电脑上的.chm文件都可以正常打开了,最后让我阅网无数,才发现时由于文件属性-----解除锁定在作怪,可是自己下了很多文件,不能这样一...
  • .CHM文件打不开,而且已经解除锁定

    千次阅读 2013-08-21 23:20:59
    .chm文件已经解除锁定,或者在属性里没有解除锁定这一选项仍然无法阅读。 一个容易被忽略的问题:   .chm文件的存放路径如果存在#,刚会导致文件打不开,只需更改存放路径即可。   相信这种机率极低的情况在C#...
  • 解除文件的独占锁定

    千次阅读 2014-07-27 10:53:02
    解除文件的独占锁定,通过ZwQuerySystemInformation查询当前系统的所有句柄信息, 然后调用OpenProcess获取目标进程句柄,遍历当前所有进程, 根据进程ID, 得到此进程打开的所有句柄信息, 接下来用DuplicateHandle复制...
  • 解除对资源文件锁定需要使用IWorkspaceFactoryLockControl接口,默认情况下对资源文件锁定状态是打开的,可通过如下的方式得知: ipWsFactoryLock.SchemaLockingEnabled  解锁资源文件的一般步骤:使用...
  •   解决方法1: ...用户配置 - 管理模板 - Windows 组件 - 附件管理器 - 文件附件中不保留区域信息。 将其设置为已启用即可。如需恢复,修改为未配置或已禁用……   解决方法2: 注册表——...
  • 解除WORD文件锁定

    千次阅读 2008-01-23 22:22:00
    有时出现WORD文件无法编辑的情况,此时在“视图”----"工具栏"----"窗体"中可以锁定文档(或在工具栏上点右键----窗体),很有可能是这样锁定的,只要在那把锁上再点一下就行了 。
  • 比如我open操作了一个文本文件,后面虽然CLOSE了,但这个文件还是被占用的,在同一代码里调用其它的程序是没办法读取的,有没有办法解决?
  • 用于程序解除锁定 以及难删除文件的删除 移动等等 占用的资源很少但效果很好
  • /// /// 图片文件读取到内存,然后返回内存中图片,用于解除锁定 /// /// <param name="path"></param> /// <returns></returns> public static Image ReadImageFromFile(string path)
  • 最近因为有人离开了项目组,导致TFS管理的一个项目里边很多文件被锁定,于是得想办法解除锁定。 在网上搜索了一下,大致有使用的是两种命令: (1)tf undo (2)tf lock 第一个是强制撤销更改,第二个命令式...
  • 解决方法:通过修改joomla文件table,注释掉锁表文件实现。protected function _unlock(){ //$this->_db->unlockTables(); //$this->_locked = false; //return true;}protected function _lock(){...
  • 一、代码实现 1、AlternateDataStream.cs using System; using System.IO; using System.Linq; using System.Runtime.InteropServices;... /// NTFS文件系统,文件替代流操作方法类 /// </summary>
  • 最近因为有人离开了项目组,导致TFS管理的一个项目里边很多文件被锁定,于是得想办法解除锁定。 在网上搜索了一下,大致有使用的是两种命令: (1)tf undo (2)tf lock 第一个是强制撤销更改,第二个命令式...
  • 项目组一哥们走的时候以独占方式迁出了文件,现在其他人都无法修改,管理员似乎也无法将文件解除。经过摸索,找到了一种暴力的方法——直接改数据库。虽然暴力,却能实实在在地解决这个问题。 步骤: 1、连接到TFS...
  • tfs 解除某人锁定文件

    千次阅读 2012-03-14 11:14:51
    1、下载pt工具,地址: ... 2、安装,关掉VS即可,没难度。...8、按用户排下序,点击下User,选中所有要撤销的文件,右键,Undo,完成说的太详细了,显示麻烦了,实际操作还是很容易的,有兴趣可以尝试下。
  • 假定你的所有要解除锁定文件是在D:\aaa目录中。 先到这里下载Streams,这是一个工具,微软提供的。 https://technet.microsoft.com/en-us/sysinternals/bb897440.aspx 下载后解压,将streams.exe 放到D:\aaa 中...
  • 使用场景:如果项目团队成员A对项目某个文件以独占式方式签出,恰好那天该成员A没有来上班而成员需要对此文件进入修改并check in,这时需要先把A对该文件锁定解除。没有IDE可以使用,只能使用下面的命令来解决。 ...
  • 默认情况下,jetty服务器运行期间是无法修改JS,CSS等静态文件的,必须要先关闭jetty服务器,再修改,再启动,如果经常修改静态文件,这是相当麻烦的. 其实是需要把jetty的webdefault.xml文件中的useFileMappedBuffer...
  • 1、su – oraprd sqlplus “/as sysdba”2、select * from v$backup; 看那些是Active的,记住号。3、startup mount;4、alter database datafile no end backup;5、alter database open;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 913
精华内容 365
关键字:

文件解除锁定