精华内容
下载资源
问答
  • 当给系统瘦身需要删除某些系统文件时,win10系统会提示需要TrustedInstaller权限才可删除,导致一些文件无法删除。可参考以下步骤删除需要TrustedInstaller权限文件。步骤1. 在需要删除的文件夹上按右键点击”属性...

    当给系统瘦身需要删除某些系统文件时,win10系统会提示需要TrustedInstaller权限才可删除,导致一些文件无法删除。可参考以下步骤删除需要TrustedInstaller权限的文件。

    a2b5b4db896c576fda01b0fe488dc5bd.png

    步骤1. 在需要删除的文件夹上按右键点击”属性”

    0ca7bc69d3ae4f5abe3b84bad18023bd.png

    步骤2. 在属性卡中点击”安全”->”高级”

    2e7eb93e4f2d4c9fd547edf06b1c1081.png

    步骤3. 点击”更改”->”高级”->”立即查找”

    5f8ea073b2b25842058299687369321f.png
    4e6704a864549f4d0b63584965391f8e.png
    327fbb897f96bf14f6a2578c002bec02.png

    步骤4. 请在搜索结果中找到并双击Administrators,点击”确定”。

    8ccba5a9c33363613df09550bcf51f98.png
    05559888e6c94451dc248af89dfd61f4.png

    步骤5. 勾选”替换子容器和对象的所有者”,并点击”确定”。

    73a12268b689c4d2d2dc1a66a8fd3adf.png

    步骤6. 将重新回到属性卡,请再次点击”高级”。

    a73182786f5aaf69b52a33017fbd4b1d.png

    步骤7. 点击”更改权限”,将Administrators账户下的权限都改成”完全控制”。

    dfa21c7589645e9c2852a767f6202089.png
    1cd98b7a85fe2ce80d5a58383a9f049a.png

    步骤8. 勾选”使用可从此对象继承的权限项目替换所有子对象的权限项目”,出现安全提示视窗时,请点击”是”。

    a9defeb90e9e161cfc68dc513575deda.png
    c8d490c40987152765eab3a6d7c88146.png

    步骤9. 再次回到属性卡,点击”确定”,之后就可以去删除需要TrustedInstaller权限的文件了。

    99e4faa07e4082aea9bc070b522c4b62.png
    展开全文
  • 后面的方法是我从网上找到的 第...严重推荐第一种:Flash9.ocx彻底删除的最佳方法 很多人可能会遇到无法删除文件的情况,比如flash9的插件文件C:/WINDOWS/system32/Macromed/Flash/flash9c.ocx或flash9.exe,无法删除
    后面的方法是我从网上找到的 第一种方法没看懂 而且我的分区格式是fat32的,没有权限设置项。我是使用第二种方法删掉的,不知哪位仁兄发现了这个方法 太绝了。严重推荐
    第一种:Flash9.ocx彻底删除的最佳方法
    很多人可能会遇到无法删除文件的情况,比如flash9的插件文件C:/WINDOWS/system32/Macromed/Flash/flash9c.ocx或flash9.exe,无法删除(注意:我们讲的是NTFS文件系统),即使是使用“PowerRmv 数据病毒木马杀灭天王”也不能删除。尽管你把所有权限赋给Everyone,还是在删除时遭到拒绝。仔细一看,你会看到该文件“属性”->“安全”->“特别的权限”中的“拒绝”被选中了。
    进入“高级”一看,“Everyone”用户写入权限设成拒绝了,把拒绝的选项前面的钩去掉就可以了。
    这应该也是安全加密的方法,如果一个文件可以设置权限,只要他不知道改权限,使用什么软件都删不了,哈哈。


    我以前用的是双系统,后来在删除系统时发现了这个小技巧,与大家共享一下。
    第二种
    更好的方法。就是先建一个新文件夹把Flash9.ocx移到新文件夹里面。然后把新文件夹移到回收站里就完全删除了
    展开全文
  • 在4.0专案的进行中遇到了一个BUG,SD卡中的文件无法删除,重启之后文件还是会出现在卡中,解决办法如下,加入media权限.另外特别研究下权限解析的代码。 2.3中声明 可以读写SDCARD,包括其他storage,比如...

     

    在4.0专案的进行中遇到了一个BUG,SD卡中的文件无法删除,重启之后文件还是会出现在卡中,解决办法如下,加入media权限.另外特别研究下权限解析的代码。


    2.3中声明

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


    可以读写SDCARD,包括其他storage,比如内部flash,usb等等

     


    4.0中如果只声明这个,会发现其他mount的设备有可能没有写权限,需要同时声明

    <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/> 


    这样才可以读写/mnf/flash , /mnt/usb, /mnt/externa等目录

     


    可能4.0增加了对其他存储设备的内建支持,其他设备不再共享gid "sdcard_rw"

    而改用"media_rw",相应的细分了权限声明

    2.3中 dr-xrwxr-x system   sdcard_rw          1969-12-31 16:00 flash

    4.0中 d---rwxr-x system   media_rw          1970-01-01 08:00 flash

     

    权限控制文件在 frameworks/base/data/etc/platform.xml:

     

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" > 
        <group gid="sdcard_rw" /> 
    </permission>   
     
    <permission name="android.permission.WRITE_MEDIA_STORAGE" > 
        <group gid="media_rw" />
    </permission>

     


    Androidmanifest.xml解析流程:

    在安装apk的时候,会解析这个AndroidManifest.xml,把相应的信息保存起来。

    代码路径:frameworks\base\core\java\android\content\pm\PackageParser.java


    最终调用的是private Package parsePackage(

            Resources res, XmlResourceParser parser, int flags, String[] outError)

    这个函数,在里面对AndroidManifest.xml进行了解析,其中就有

        private Package parsePackage(
            Resources res, XmlResourceParser parser, int flags, String[] outError)
            throws XmlPullParserException, IOException {


           ...

          String tagName = parser.getName();
          if (tagName.equals("application")) {
           ...
          } else if (tagName.equals("permission-group")) {
              if (parsePermissionGroup(pkg, res, parser, attrs, outError) == null) {
                  return null;
              }
          } else if (tagName.equals("permission")) {
              if (parsePermission(pkg, res, parser, attrs, outError) == null) {
                  return null;
              }
          } else if (tagName.equals("permission-tree")) {
              if (parsePermissionTree(pkg, res, parser, attrs, outError) == null) {
                  return null;
              }
          } else if (tagName.equals("uses-permission")) {
              sa = res.obtainAttributes(attrs,
                      com.android.internal.R.styleable.AndroidManifestUsesPermission);

              // Note: don't allow this value to be a reference to a resource
              // that may change.
              String name = sa.getNonResourceString(
                      com.android.internal.R.styleable.AndroidManifestUsesPermission_name);

              sa.recycle();

              if (name != null && !pkg.requestedPermissions.contains(name)) {
                  pkg.requestedPermissions.add(name.intern());
              }

              XmlUtils.skipCurrentTag(parser);
          }

         ...

       }

     

     

    这里对它使用的权限进行了解析。

    这里保存的都是"android.permission.WRITE_EXTERNAL_STORAGE"这样的字符串,在解析完后,会调用grantPermissionsLP函数获取对应的group_id,

    代码路径:frameworks\base\services\java\com\android\server\PackageManagerService.java


    private void grantPermissionsLP(PackageParser.Package pkg, boolean replace) {
    ...
        if (allowed) {
            if (!gp.grantedPermissions.contains(perm)) {
                changedPermission = true;
                gp.grantedPermissions.add(perm);
                gp.gids = appendInts(gp.gids, bp.gids);
            } else if (!ps.haveGids) {
                gp.gids = appendInts(gp.gids, bp.gids);
            }
        } else {
            Slog.w(TAG, "Not granting permission " + perm
                    + " to package " + pkg.packageName
                    + " because it was previously installed without");
        }
                  
    ...
    }

    这里把相应的组都保存到了gids中。

    当应用程序启动的过程中会调用

    private final void startProcessLocked(ProcessRecord app,

                String hostingType, String hostingNameStr)

    代码路径:frameworks\base\services\java\com\android\server\am\ActivityManagerService.java

    private final void startProcessLocked(ProcessRecord app,
            String hostingType, String hostingNameStr) {
    ...
        try {
            int uid = app.info.uid;
            int[] gids = null;
            try {
                gids = mContext.getPackageManager().getPackageGids(
                        app.info.packageName);
            } catch (PackageManager.NameNotFoundException e) {
                Slog.w(TAG, "Unable to retrieve gids", e);
            }
          
    ...
        int pid = Process.start("android.app.ActivityThread",
              mSimpleProcessManagement ? app.processName : null, uid, uid,
              gids, debugFlags, null);      
    }


    这里就是获取前面保存的gids,再后面调用创建了一个新的进程,这里传的参数就有gids

     

    创建新进程利用jni最终调用 forkAndSpecializeCommon 函数 (路径:\dalvik\vm\native\dalvik_system_Zygote.c)


    static pid_t forkAndSpecializeCommon(const u4* args, bool isSystemServer)
    {
        pid_t pid;


        uid_t uid = (uid_t) args[0];
        gid_t gid = (gid_t) args[1];
        ArrayObject* gids = (ArrayObject *)args[2];
        u4 debugFlags = args[3];
        ArrayObject *rlimits = (ArrayObject *)args[4];
        int64_t permittedCapabilities, effectiveCapabilities;
    ...
        pid = fork();
        if (pid == 0) {
            int err;
            /* The child process */
      
            err = setgroupsIntarray(gids);

            if (err < 0) {
                LOGE("cannot setgroups(): %s", strerror(errno));
                dvmAbort();
            }

            err = setrlimitsFromArray(rlimits);

            if (err < 0) {
                LOGE("cannot setrlimit(): %s", strerror(errno));
                dvmAbort();
            }


            err = setgid(gid);
            if (err < 0) {
                LOGE("cannot setgid(%d): %s", gid, strerror(errno));
                dvmAbort();
            }

            err = setuid(uid);
            if (err < 0) {
                LOGE("cannot setuid(%d): %s", uid, strerror(errno));
                dvmAbort();
            }      
            ...
    }


    我们看到在子进程里调用setgroupsIntarray设置该进程所属的组,这样它就拥有了该组的权限。也通过setgid及setuid决定了应用程序的uid及gid值。

     

    举个例子:

    我们新建一Android工程,读取其应用的uid/gid值,贴入如下代码:

    try{

            java.lang.Process process = Runtime.getRuntime().exec("id");

            InputStream input = process.getInputStream();

            byte[] bytes = new byte[1204];

            int len;

            while((len = (input.read(bytes))) > 0)

            {

            System.out.print(new String(bytes, 0, len));

            }

            input.close();

    这里运行运行linux的id命令的代码,id命令的功能是输出当前用户的uid,主要的group id和所在的group

    在其AndroidManifest.xml添加如下权限:

        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    运行后看log里面有:

     


     

    这里面就有groups=1015

     


    再看下android_filesystem_config.h里面

    代码路径:

    system\core\include\private

    有如下代码

    #define AID_ROOT             0  /* traditional unix root user */

    #define AID_SYSTEM        1000  /* system server */

    #define AID_RADIO         1001  /* telephony subsystem, RIL */
    #define AID_BLUETOOTH     1002  /* bluetooth subsystem */
    #define AID_GRAPHICS      1003  /* graphics devices */

    ...

    #define AID_WIFI          1010  /* wifi subsystem */
    #define AID_ADB           1011  /* android debug bridge (adbd) */
    #define AID_INSTALL       1012  /* group for installing packages */
    #define AID_MEDIA         1013  /* mediaserver process */
    #define AID_DHCP          1014  /* dhcp client */
    #define AID_SDCARD_RW     1015  /* external storage write access */

     

     

    再看下platform.xml

    路径:frameworks\base\data\etc

    有如下配置

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >

            <group gid="sdcard_rw" />

    </permission>

    这样就把android.permission.WRITE_EXTERNAL_STORAGE 、"sdcard_rw"、以及 1015组关联起来了

     


    我们再看下当sd卡挂载上去后目录的权限:

    ls -l

    drwxr-xr-x root     system            1970-01-01 08:00 obb

    drwxr-xr-x root     system            1970-01-01 08:00 asec

    drwx------ root     root              1970-01-01 08:00 secure

    d---rwxr-x system   sdcard_rw          2012-03-29 17:11 sdcard

    可以看到对于sd卡,组用户具有读写权限,而我们的应用也加入了这个组,这样它就可以操作sdcard了。

     


    当一个应用需要操作sdcard而没有在AndroidManifest.xml添加相应的权限时,就不能成功完成。

    以下是同一个程序,一个有在AndroidManifest.xml添加WRITE_EXTERNAL_STORAGE权限,一个没有,它们的对比,可以看到由于没有权限程序运行异常了。

     

     

     

    展开全文
  • 针对Flash整站独特的网站结构[首页没有更新内容的链接]问题做优化,提供以Rss输出作为网站地图提供给搜索引擎。让搜索引擎更了解网站的内容和结构。 对于百度、有道搜索引擎没有以Rss订阅源作为网站地图的搜索引擎...
  • flash无法注册控件

    2013-12-26 17:38:00
    最近遇见低版本flash升级更新安装过程中出现的无法注册空间的问题,用process monitor观察了安装文件写入注册表的过程,整理了一点心得 故障现象: 用proc mon 设置一下过滤条件,由于已知注册过程为安装程序向...

    最近遇见低版本flash升级更新安装过程中出现的无法注册空间的问题,用process monitor观察了安装文件写入注册表的过程,整理了一点心得

    1. 故障现象:
    2. 用proc mon 设置一下过滤条件,由于已知注册过程为安装程序向注册表写入控件路径:
    3. 在详细中查找关键词ocx,发现:
    4. 于是在注册表中找到键名(32位win7没有Wow6432Node)
    5. 一一修改各键的权限后删除
    6. Win7 32位或 WinXP

      HKCR\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}

      HKCR\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}

      HKCR\TypeLib\{57A0E746-3863-4D20-A811-950C84F1DB9B}

      HKCR\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}

      HKLM\SOFTWARE\Classes\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}

      HKLM\SOFTWARE\Classes\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}

      HKLM\SOFTWARE\Macromedia\FlashPlayerActiveX\PlayerPath

       

      Win7 64位:

      HKCR\Wow6432Node\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}

      HKCR\Wow6432Node\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}

      HKCR\TypeLib\{57A0E746-3863-4D20-A811-950C84F1DB9B}

      HKCR\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}

      HKLM\SOFTWARE\Wow6432Node\Classes\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}

      HKLM\SOFTWARE\Wow6432Node\Classes\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}

      HKLM\SOFTWARE\Wow6432Node\Macromedia\FlashPlayerActiveX\PlayerPath 

    7. 删除两个账户的权限
    8. 重新安装flash for ie

    转载于:https://www.cnblogs.com/micele/p/3492828.html

    展开全文
  • 更新了批量删除文件的时候 先提示删除那些文件 然后再删除 增加了 如果有权限可以跳转盘符 增加了 文件类型过滤 更新了 显示全部图片的界面 更新了 flash批量上传 支持图片预览 好像就这么多了
  • 但是它既不便于操作,管理功能也很弱,比如:它缺乏精确、方便的权限管理(指控制用户对文件的浏览、打印、下载、修改、删除、授权等操作),和版本管理、工作协同(check in/check out)、操作日志以及文件的防泄密...
  • 6.1 创建和删除文件 254 实例172 创建和删除文件夹 254 实例173 建立临时文件 255 实例174 根据日期动态建立文件 256 实例175 清空回收站 257 6.2 查找文件 258 实例176 搜索文件 259 实例177 检查...
  • 建立硬连接实际上只是增加了一个目录项,但并没有复制文件数据区,原文件的数据区由两个文件共享。这一方面能够节约大量磁盘空间,同时可以保证两个文件能同步更新。 ls -i或--inode 显示文件和目录的inode编号。 ...
  • 从开始构思到完成这个系统,...游戏管理,必须FLASH游戏,文件名为FLASH游戏的文件名,游戏缩略图的文件名,只填写文件名,不需要路径,所有游戏文件及图片都要放在game目录内。如果觉得不方便可自行修改game相应代码。
  • FLA:Macromedia Flash电影 FND:Microsoft Explorer保存的搜索文件(Find applet) FON:系统字体 FRT:Microsoft FoxPro报表文件 FRX:Visual Basic表单文本;Microsoft FoxPro报表文件 FXP:经Microsoft ...
  • 实例167 没有标题栏也可以更改窗体的大小 实例168 设置闪烁的标题栏 7.4 设置窗体的背景 实例169 设置窗体背景颜色为淡蓝色 实例170 设置窗体背景为指定图片 实例171 使背景图片自动适应窗体的大小 实例172 ...
  • 实例167 没有标题栏也可以更改窗体的大小 实例168 设置闪烁的标题栏 7.4 设置窗体的背景 实例169 设置窗体背景颜色为淡蓝色 实例170 设置窗体背景为指定图片 实例171 使背景图片自动适应窗体的大小 实例172 ...
  • 实例167 没有标题栏也可以更改窗体的大小 实例168 设置闪烁的标题栏 7.4 设置窗体的背景 实例169 设置窗体背景颜色为淡蓝色 实例170 设置窗体背景为指定图片 实例171 使背景图片自动适应窗体的大小 实例172 ...
  •  实例167 没有标题栏也可以更改窗体的大小 219  实例168 设置闪烁的标题栏 220 7.4 设置窗体的背景 221  实例169 设置窗体背景颜色为淡蓝色 221  实例170 设置窗体背景为指定图片 222  实例171 使背景图片...
  • 8 频道flash标签,设置显示标题,但标题还是不显示9 关于5.0编辑器插入图片,不需要插入域名地址的情况10 栏目导读标签,选择所有,调用不出栏目信息来11 关于栏目图片、导读信息显示,在目前系统的标签里面暂没有此...
  • 风讯dotNETCMS免费版功能: SQL数据库 内容管理 发布管理 会员中心 插件管理(广告系统 采集系统 问卷调查 友情链接 统计系统 整合接口 文件对比 自定义字段 自定义表单 数据库维护) 安装序列号:3C3MY-C9G9C-ES19G-...
  • 33、 广告模块添加flash广告后,修改是没有取值 34、 修正了修改产品信息的时候,同时更新产品的更新时间 35、 修正了分页子标题也解析关联链接 36、 修正了 MySQL Query : INSERT INTO `phpcms_keyword` (`...
  • 实例167 没有标题栏也可以更改窗体的大小 219 实例168 设置闪烁的标题栏 220 7.4 设置窗体的背景 221 实例169 设置窗体背景颜色为淡蓝色 221 实例170 设置窗体背景为指定图片 222 实例171 使背景图片自动适应窗体的...
  • 2)更强大的Word文档导入编辑器功能,无需特殊的服务器权限或安装客户端组件,只要拥有最基本的ASP.NET读写文件权限即可实现导入Word文档,并且还支持最新的DOCX文档格式! 3)更细致的工具栏区域划分! 4)全新的可...
  • 2.分类页左侧的FLASH调用出错。 3.翻页出错,感谢用户的反馈的BUG。 新增: 1.底部优化。 2.底部单页面。   思索者文章管理系统帮助说明: 网站后台:/xy35 帐号:admin 密码:admin888   功能介绍 ...
  • 6、改进上传设置中有关文件大小设置没有对精度类型数据的溢出做预处理; 7、修正自定义页面处理当前路径标签的解析错误; 8、修正用户上传头像路径在前台留言模块等特殊频道上的显示问题; 9、修正后台用户组权限...
  • Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...
  • miceCMS可无缝支持MSSQL,MySQL,Postgres,SqLite等众多主流和非主流的数据库系统,如果以上的数据库系统都还没有你喜欢的(^-^),你还可以选择文本文件(txt)来存放数据库,经过我们详细对比,对于小型的网站,文本...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
  • 实例246 拖动没有标题栏的窗体 实例247 禁用窗体最大化、最小化或关闭快捷菜单 实例248 使窗体标题栏不响应鼠标双击 实例249 程序运行时隐藏标题栏 8.5 窗体形状应用实例 实例250 椭圆形窗体界面 实例251 ...
  • 实例170 把文件删除到回收站中 219 实例171 清空回收站 221 5.2 查找文件 222 实例172 搜索文件 222 实例173 检查文件是否存在 223 实例174 提取指定文件夹目录 224 实例175 查找文件 225 5.3 修改...
  • 141.分区卷标造成分区不能删除 142.开机时显示“No 80 cache install” 143.老硬盘导致黑屏死机 144.更换计算机后硬盘无法启动 145.拯救误格式化的硬盘数据 146.病毒防护功能导致不能格式化硬盘 147.硬盘无法格式化 ...
  • 若该仓库的文件侵犯了您的法律权益,请联系1726509538@qq.com,我会删除侵权内容并道歉。 该项目得以实现的全部功劳来自于深度操作系统开发人员的辛勤努力,本人只是将其成果适配到Ubuntu/Debian平台以让这一伟大...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

删除flash文件没有权限