protected static boolean removeProtection(Path file) {
        assert FileUtil.control(file);
        boolean ret = false;

        String cmdTmp = SAVEACL_CMD_1 + file.toString() + SAVEACL_CMD_2 + acl + file.getFileName().toString().replaceAll("\\.", "")
                + SAVEACL_CMD_3;
        cmdTmp += AND + TAKEOWN_CMD_1 + file.toString() + TAKEOWN_CMD_2;
        cmdTmp += AND + SET_FULL_ADMINRIGHTS_CMD_1 + file.toString() + SET_FULL_ADMINRIGHTS_CMD_2;

        try {
            ret = ProgramLauncher.start(SystemInformation.getCMD(), cmdTmp, true, ERROR_IDENTIFIER);
        } catch (InterruptedException
                | IOException e) {
            ret = false;
        }

        return ret;
    }