一般是无效的。首先要看之前公租房的协议中是否有提到不能转让?如果明确说不能转让,那之后签订的转让协议本身就是无效的。另外,如果有足够的理由让法律相信,被转让人之前确实不知道这个房子是公租房,那么法律也会保护不知情的第三人(被转让人)的。